2010-07-30 63 views
0

我有這樣的Flex 4.1腳本:的Flex 4停止的embbeded SWF

<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"/> 

我只看到SWF重演,按下按鈕沒有任何效果,沒有任何錯誤。

我在做什麼錯?

+0

是什麼'跟蹤(userClip);'打印? – Amarghosh 2010-07-30 11:00:11

+0

ChelseaQuizFlex.ApplicationSkin3._ApplicationSkin_Group1.contentGroup.userClip1這是唯一的東西...... FYI它不告訴我SWF,我不能用它做任何事情。 – YesMan85 2010-07-30 12:47:43

+0

SWFClass在其構造函數中調用super()嗎? – 2010-07-30 15:28:13

回答