PDA

Просмотр полной версии : SWFLoader


Shurikk
16.04.2007, 12:26
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[

[Bindable]
public var selectedNode:XML;

// Event handler for the Tree control change event.
public function treeChanged(event:Event):void {
selectedNode=Tree(event.target).selectedItem as XML;
}
]]>
</mx:Script>

<mx:XMLList id="treeData">

<node label="page">
<node label="1"/>
<node label="2"/>
<node label="3"/>
</node>

</mx:XMLList>

<mx:Panel title="Tree Control Example" height="75%" width="75%"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">

<mx:Label width="100%" color="blue"
text="Select a node in the Tree control."/>

<mx:HDividedBox width="100%" height="100%">
<mx:Tree id="myTree" width="50%" height="100%" labelField="@label"
showRoot="false" dataProvider="{treeData}" change="treeChanged(event)"/>

<mx:SWFLoader id="Load" source="@Embed(source='bin/{selectedNode.@label}.swf')" height="100%" width="50%"/>


</mx:HDividedBox>
</mx:Panel>
</mx:Application>


Вопрос, как правильно прописать путь в SFWLoader, чтобы он менялся в зависимости от выбранного меню. ({selectedNode.@label})
Чтобы подгружал при нажатии меню файлы 1.sfw, 2.sfw...?

__i
16.04.2007, 13:36
[QUOTE=Shurikk]

<mx:SWFLoader id="Load" source="@Embed(source='bin/{selectedNode.@label}.swf')" height="100%" width="50%"/>



судя по коду у тя он вообще ниче не грузит, потому что работает флешка из того же бина, поэтому нафиг убрать этот бин

etc
16.04.2007, 15:20
Флешка из папки bin запускается.
Тем более Embed здесь вообще не при делах.

__i
16.04.2007, 15:40
а эмбед-то я и не приметил :D, его тоже нафиг!

<mx:SWFLoader id="Load" source="{selectedNode.@label}+'.swf'" height="100%" width="50%"/>



upd исправил

etc
16.04.2007, 15:43
Гм, так я же говорю, зачем bin, если флешка из этой же папки запускается?