Как мне указать высоту и ширину внешнего SWF?AS3 - PullRequest
0 голосов
/ 05 мая 2011

Я хочу загрузить внешний SWF-файл в мой проект. Мой проект намного меньше, чем проект, в который я загружаюсь, и мне нужно сделать внешний SWF-файл меньше, чтобы соответствовать. Всякий раз, когда я добавил myLoader.width и myLoader.height, проект не виден. Если я уберу это myLoader.width и myLoader, проект загрузится нормально, но он слишком велик.

вот мой код,

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);
}

спасибо

1 Ответ

0 голосов
/ 05 мая 2011

Я думаю, что вы хотите 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);
}
...