|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2012
Сообщений: 8
|
Установка размера загружаемого на сцену внешнего объекта
Привет Всем!
Подскажите уважаемые знатоки. при таком написание, после нажатия кнопки идет закачка файла(симулятор закачки показывает) но объекта невидно на сцене. если я убираю параметры: swHands.height = 358; swHands.width = 252; то файл появляется на сцене после нажатия кнопки. вот собственно код 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.height = 358; swHands.width = 252; swHands.x=377.7; swHands.y=122.4; addChild(swHands); } спасибо |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Сначала нужно загрузить объект, а потом задать ему размеры.
Сейчас, вы пытаетесь дать размеры пустому контейнеру. А пустота не имеет размеров. Размеры имеет содержимое контейнера, но содержимого нет, оно еще не загружено. Последний раз редактировалось iNils; 29.03.2012 в 14:11. |
|
|||||
[+4 07.04.12]
[+1 20.01.12] Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
|
|
|||||
Регистрация: Mar 2012
Сообщений: 8
|
Объект загружается после клика мыши. там же прописано. при прописи параметров положения .x.y объект появляется там где и должен, но большого размера(какой и есть) а если прописать его размеры то он также загружается только его нет на сцене.
|
|
|||||
Регистрация: Mar 2012
Сообщений: 8
|
Цитата:
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.x=377.7; swHands.y=122.4; addChild(swHands); } swHands.addEventListener(Event.COMPLETE, setSize); function setSize(event:Event):void { swHands.removeEventListener(Event.COMPLETE, setSize); event.width = 252; event.height = 358; } 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); } |
|
|||||
Регистрация: Mar 2012
Сообщений: 8
|
не работает
|
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
Для того, чтобы знать когда произошла загрузка, нужно подписаться на событие и уже там производиться все действия которые были у вас ниже swHands.load () Пример кода дал выше anmelegov. Добавлено через 1 минуту И еще, или вы нормально форматируете код, то есть табуляцию делаете лесенкой, а не кашей, либо я закрою тему. |
|
|||||
у event есть width и height?)
|
|
|||||
Регистрация: Mar 2012
Сообщений: 8
|
Цитата:
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); } |
Часовой пояс GMT +4, время: 02:21. |
|
« Предыдущая тема | Следующая тема » |
|
|