Рендеринг формы на лету из XML во flex - PullRequest
0 голосов
/ 10 марта 2009

У меня есть xml-код примерно так

<root>
<render>
 <head>
<transition id="fadeIn" type="fade" subtype="" dur="3s"/>
<transition id="fadeOut" type="fade" subtype="" dur="3s"/>
<layout>
  <root-layout width="480px" height="360px" backgroundColor="0"/>
  <region id="rootRegion" dur="15s">
    <region id="background" soundLevel="100%" top="0px" left="0px"   width="480px"          height="360px" z-index="0"/>
    <region id="foreground" soundLevel="100%" top="0%" left="0%" width="480px" height="360px" z-index="1"/>
  </region>
</layout>
</head>
<body>
<par region="background" begin="0s">
  <img>
    <meta name="assetsource" content="stock"/>
    <src>http://s3.amazonaws.com/JivoxStockImage/000003296736.jpg</src>
    <width>102.49999999999999%</width>
    <height>97.5%</height>
    <left>0%</left>
    <top>0%</top>
    <clipBegin/>
    <clipEnd/>
    <begin>0s</begin>
    <dur>15</dur>
  </img>
  <audio>
    <meta name="assetsource" content="stock"/>
    <src>http://audio.mp3</src>
    <clipBegin/>
    <clipEnd/>
    <begin>0s</begin>
    <dur>15s</dur>
  </audio>
</par>
<par region="foreground" begin="0s">
  <img>
    <meta name="assettype" content="user"/>
    <src>http://image.png</src>
    <width>20%</width>
    <height>20%</height>
    <left>41.5%</left>
    <top>25.555555555555557%</top>
    <begin>2s</begin>
    <dur>10s</dur>
    <id>BA6B7CF0BD9080CAD7A02199483224EA61A6E08A</id>
  </img>
  </par>
  </body>
 </render>

<form>

<map formId="BA6B7CF0BD9080CAD7A02199483224EA61A6E08A" type="image" label="Logo" />  
<map formId="F635A9123082A15834389030382683C55EB29E75" type="text" label="Company Name" />


</form>
</root>

Здесь мне нужно сопоставить formId в 'form' с идентификатором 'id' в 'render' и динамически создать форму в flex.

Я могу получить XML-файл через httpservice. Все, что мне нужно знать, это как сопоставить и динамически отобразить форму !!

1 Ответ

0 голосов
/ 12 апреля 2010

Если я не ошибаюсь, у вас есть идентификаторы, и вам нужно, чтобы они совпадали с идентификаторами формы, которые снова являются динамическими, и в форме будут элементы, основанные на идентификаторах.

Мои вопросы:

  1. Почему бы вам не создать всю форму, не используя идентификаторы для соответствия. Вы можете напрямую создать всю форму с элементами, проанализировав файл XML.

Дайте мне знать, если вы ищете это решение или что-то еще, прежде чем я потрачу на это больше крошки.

...