![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2006
Сообщений: 85
|
Вот был случай :
в ScrollPane помещается мувик из библиотеки. К этому мувику приписан класс. Примерно такой: class ContentFix extends MovieClip {
private var dispatcher:EventDispatcher;
private var mcl:MovieClipLoader;
.......
private function ContentFix() {
super();
dispatcher = new EventDispatcher ();
mcl = new MovieClipLoader ();
mcl.addListener(this);
}
private function onLoadInit (target:MovieClip) : Void {
dispatcher.dispatchEvent({type:"complete", target:this});
}
public function addEventListener (type:String, listener:Object) : Void {
trace("wassap!");
dispatcher.addEventListener(type, listener);
}
}
Так вот функция addEventListener ну никак не хочет вызываться !Т.е флеш ее видит, но "wassap!" не трейсит. А если переименовать ф-ю в addEventtttttListener, то все ок. Это получается скролл пэин ее перезаписывает.. Да и вообще частенько получается так, что что-то не работает потому что во флеш такое уже встроено. Перекрываться вроде должно. Но... Может можно как-то выяснить имена, которыми пользоваться низзя? Список какой-нибудь там... А то обидно получается ![]() |
|
|||||
|
интересные грабли, легко наступить, спасибо за информацию..
насчет списка, для мувика без класса в скролпане: var mc=sp.content; for(var i in mc) trace(i); выведет, что ему компонент добавляет (addEventListener там есть..) |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:37. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|