J'ai une application mobile que j'essaie d'utiliser pour charger un fichier .swf interactif. Au début, j'allais simplement utiliser les applications .mxml de mon autre fichier de projet dans flex, mais elles sont pour les applications de bureau et s'exécutent sur Flex 3.6, et les applications mobiles ne peuvent pas être construites sur moins de 4.5: Pcomment charger .swf interactif dans l'application flexible de mobile?
alors, je me suis dit que j'exporterais le premier projet vers un fichier .swf, et que je le chargerais dans mon application mobile, mais rien de ce que je fais ne le fera apparaître. quelqu'un connaît une solution?
est ici le code:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="Task Graphic Novels">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:SWFLoader width="100%" height="100%"
loadForCompatibility="true"
id="bookLoader" enabled="false"/>
<fx:Script>
<![CDATA[
import
]]>
</fx:Script>
<s:List height="100%" width="100%">
<s:itemRenderer>
<fx:Component>
<s:IconItemRenderer height="100" labelField="name"
iconField="photo" iconHeight="70"
iconWidth="54" messageFunction="getMessage">
<fx:Script>
<![CDATA[
import spark.components.NavigatorContent;
protected function getMessage(o:Object):String
{
return o.message;
}
]]>
</fx:Script>
</s:IconItemRenderer>
</fx:Component>
</s:itemRenderer>
<s:dataProvider>
<s:ArrayCollection>
<fx:Object name="Breach an Obstacle" photo="@Embed('assets/img/sumeco/beach/title.jpg')" message=""/>
<fx:Object name="Conduct a Raid" photo="@Embed('assets/img/sumeco/title.jpg')" message=""/>
</s:ArrayCollection>
</s:dataProvider>
<s:change>
<![CDATA[
if(event.currentTarget.selectedItem.name == "Beach")
//here's where i'm trying to load the swf {bookLoader.enabled=true; bookLoader.load(new U RLRequest("assets/BookDemo.swf"));}
else if(event.currentTarget.selectedItem.name == "Title"){}
]]>
</s:change>
</s:List>
</s:View>
Je n'ai pas d'erreur, c'est juste de ne pas charger:/dès maintenant, cliquer sur cet item revient à cliquer sur le second, rien. – jlehenbauer
Quelle plateforme ciblez-vous? Ce n'est pas possible pour iOS. –
pas du tout pour iOS? pas même si le swf est inclus dans l'application packagée? – jlehenbauer