![]() |
|
||||||||||
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
создаю новую флешку.
в первом фрейме рисую квадрат, конвертирую его в мувик. захожу в мувик, в первом фрейме открываю Actions, пишу: и событие не срабатывает. хотя если там же написать то же самое на, например, onEnterFrame - то это событие срабатывает. почему? это так задумано?
__________________
~ Never trouble trouble till trouble troubles you! |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
onLoad срабатывает только, если он описан в классе.
Например: 1. Создать символ с идентификатором libTest 2. Внутри клипа написать #initclip
function Test () {
}
Test.prototype = new MovieClip ();
Object.registerClass ("libTest", Test);
Test.prototype.onLoad = function () {
trace ("test!");
};
#endinitclip
1. Создать символ с идентификатором libTest и именем класса Test 2. Создать сам класс то событие сработает |
|
|||||
|
[+1 14.08.08]
[+1 20.08.08] |
глупо как-то =(
почему тогда в _root onLoad срабатывает. нет, ну это же глупость, onClipEvent (load) в дейсвиях символа срабатывает, а onLoad не срабатывает. в догонку еще такой вопрос: в расшареной библиотеке лежит клип. Он используется несколько раз в основном мувике, атачится с помощью attachMovie. Я хочу, чтобы в расшареной бибилиотеке не было никакого AS, в том числе в linkage не было идентификаторов классов. Т.е. класс для экземпляра на сцене можно указать только во время атача. я так понимаю, нужно что-то типа: а код в ключевых словах #initclip/#endinitclip выполняется после загрузки первого фрейма или всего мувика?
__________________
~ Never trouble trouble till trouble troubles you! |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|