![]() |
attachMovie не работает внутри onLoad
Ситуация: есть внешний XML и естественно функция onLoad, внутри данной функции не срабатывает метод attachMovie, если attachMovie вынести за пределы функции onLoad - всё работает. Та часть, которая относится к функции onLoad ошибок кажется не имеет поскольку работает корректно.
Код: Код:
var news:XML = new XML(); |
Ошибка в области видимости в методе onLoad, this ссылается не на текущий мувиклип, а на экземпляр класса XML - news.
можно попробывать так ( работает в 7, 8 и 9ом флэше) Код:
import mx.utils.Delegate |
Попробовал то, что вы, Nirth, написали - не работает(Flash MX Prof. 2004)
Честно говоря, не понял смысл строчек, буду благодарен если Вы объясните смысл след. сторочек : 1) import mx.utils.Delegate 2) news.onLoad = Delegate.create(this,loaded); или выдадите готовое работающее решение Спасибо |
Код:
var news:XML = new XML (); |
а что значит свойство mc("news.mc")? просто аутпут выдаёт ошибку "There is no property with the name 'mc'"
|
Цитата:
Код:
news = new XML (); |
можно тогда так
Код:
news = new XML ();Цитата:
в первой строчке мы импортируем класс mx.utils.Delegate во второй создаем делегат ( про делегат можно в википедии или гугле почитать) |
Большое спасибо, последнее предложение Nirth работает, вот только проблемка тогда возникает с компонентом Scrollpane: SP не хочет нормально "прокручивать" ВЕСЬ тот мувик В КОТОРЫЙ мы аттачим мувик "poi"
|
т.е. в SP не появляются полосы прокрутки, хотя должны,т.к. размер мувика который аттачится намного больше чем размер SP
|
| Часовой пояс GMT +4, время: 06:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.