
29.03.2012, 15:14
|
|
Регистрация: Mar 2012
Сообщений: 8
|
Цитата:
Сообщение от iNils
Он не загружается. Загрузка происходит асинхронно выполнению кода. То есть, что если вы написали swHands.load (), не значит, что для строки кода ниже объект уже будет загружен. Загрузка произойдет "когда-там-далеко" и весь код внутри функции выполнится.
Для того, чтобы знать когда произошла загрузка, нужно подписаться на событие и уже там производиться все действия которые были у вас ниже swHands.load ()
Пример кода дал выше anmelegov.
Добавлено через 1 минуту
И еще, или вы нормально форматируете код, то есть табуляцию делаете лесенкой, а не кашей, либо я закрою тему.
|
Так Неработает:
 Код AS3:
swHands_btn.addEventListener(MouseEvent.CLICK,OnClickHands);
function OnClickHands(e:MouseEvent):void {
gotoAndPlay(2);
var swHands:Loader = new Loader();
swHands.load(new URLRequest("images/swHands.jpg"));
swHands.addEventListener(Event.COMPLETE, setSize);
function setSize(event:Event):void {
swHands.removeEventListener(Event.COMPLETE, setSize);
event.width = 252;
event.height = 358;
}
swHands.x=377.7;
swHands.y=122.4;
addChild(swHands);
}
|