2010-07-30 6 views
0

J'ai ce script Flex 4.1:Flex 4 arrêter un fichier SWF embbeded

<fx:Script> 
    <![CDATA[ 
     [Embed(source="res/swf/user.swf")] 
     [Bindable] 
     private var SWFClass:Class; 

     [Bindable] 
     public var userClip:MovieClip = new SWFClass(); 

     protected function test_clickHandler(event:MouseEvent):void 
     { 
      trace("click"); 
      userClip.gotoAndPlay(1); 
     } 
    ]]> 
</fx:Script> 

<fx:Declarations> 
    <!-- Place non-visual elements (e.g., services, value objects) here --> 
</fx:Declarations> 
<mx:SWFLoader id="userClip1" autoLoad="true" trustContent="true" source="{userClip}" /> 
<mx:Button id="test" click="test_clickHandler(event)" x="100" y="200"/> 

Je ne vois que le fichier SWF se répéter, en appuyant sur le bouton n'a aucun effet, aucune erreur non plus.

Qu'est-ce que je fais mal?

+0

Que signifie 'trace (userClip);' imprimer? – Amarghosh

+0

ChelseaQuizFlex.ApplicationSkin3._ApplicationSkin_Group1.contentGroup.userClip1 qui est la seule chose ... Pour votre information, il ne me montre le fichier SWF, je ne peux pas faire quelque chose avec elle. – YesMan85

+0

Est-ce que SWFClass appelle super() dans son constructeur? –

Répondre