2011-05-05 62 views
0

我想加載一個外部swf文件到我的項目中。我的項目比我加載的項目小得多,我需要使外部swf文件更小。每當我添加myLoader.width和myLoader.height時,都無法看到該項目。如果我把它拿走myLoader.width和myLoader,這個項目會加載正常,但它太大了。如何指定外部swf的高度和寬度? AS3

這裏是我的代碼,

stop(); 
home_btn.addEventListener(MouseEvent.CLICK, ClickButton2); 
calm_btn.addEventListener(MouseEvent.CLICK, ClickButton2); 
linden_btn.addEventListener(MouseEvent.CLICK, ClickButton2); 
moving_btn.addEventListener(MouseEvent.CLICK, ClickButton2); 

var myLoader:Loader=new Loader(); 

var xPos:Number = 45; 

var yPos:Number = 85; 

function ClickButton2(Event:MouseEvent):void 

{ 

if(Event.target==home_btn) 

{ 
    gotoAndStop("home"); 
} 

else if(Event.target==calm_btn) 
{ 
    gotoAndStop("calm"); 
    var myURL:URLRequest=new URLRequest("Project 2 Scott Parker FINAL.swf"); 
    myLoader.load(myURL); 
    myLoader.x = xPos; 
    myLoader.y = yPos; 
    myLoader.width = 100; 
    myLoader.height = 100; 
    addChild(myLoader); 
} 

謝謝

回答

0

我想你想myLoader.content.width = 100;

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Loader.html

*編輯

function ClickButton2(event:MouseEvent):void 

{ 

if(event.target==home_btn) 

{ 
    gotoAndStop("home"); 
} 

else if(event.target==calm_btn) 
{ 
    gotoAndStop("calm"); 
    var myURL:URLRequest=new URLRequest("Project 2 Scott Parker FINAL.swf"); 
    myLoader.load(myURL); 
    myLoader.x = xPos; 
    myLoader.y = yPos; 

    myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(){ 
     myLoader.content.width = 100; 
     myLoader.content.height= 100; 
    }); 

    addChild(myLoader); 
} 
+0

我嘗試了,我得到了一個1009的錯誤。 – Scott 2011-05-05 20:00:08

+0

當您嘗試調整它尚未加載時的大小時,您將會收到此錯誤。嘗試在我更新的答案代碼片段,而不是... – 2011-05-05 20:07:41

+0

我在哪裏添加代碼在我的代碼? – Scott 2011-05-05 20:16:22