Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Непонятка! (http://www.flasher.ru/forum/showthread.php?t=40911)

Chalenger 14.12.2002 16:22

Непонятка!
 
Вообщем такой трабл. Пише такой скрипт в первом кадре
Код:

this.attachMovie ("load_datas_inst", "load_datas", 1);
load_datas._x = 690;
load_datas._y = 30;
_root.load_datas.load_vars ();

В заатаченом муве один фрем и там код
Код:

function load_vars () {
trace ("test");
}

По идее, если я не ошибаюсь, при тесте мува должно трейсится - test. Но - дудки... Может я че то не понимаю... Но если мувик не аттачить а просто разместить в основном, то все ОК. Но если его приатачивать, то функция не вызывается. В чем тут дело? Может кто скажет? :confused:

DeliMIter 14.12.2002 17:33

Стандартная ошибка. При создании, аттаче, дупликейте и так далее мувика, у него определены только предефолные (стандартные) свойства и методы. Все ф-ции (и действия) прописанные в первом кадре такого мувика инициализуются и выполняются НЕ в процессе аттача, а несколько позже, в порядке очередности. Самый надежный способ - подождать один кадр. Еще способ - назначить функцию клипу в скрипте после аттача. Вообще по разному можно.

Nox Noctis 15.12.2002 03:09

Цитата:

Оригинал написал(а) DeliMIter
у него определены только стандартные свойства и методы
причем если речь идет об именно АТТАЧЕ,
то _в пятерке_ и этого нету =)
то есть сразу после действия аттачмуви нельзя узнать какие-то свойства или задать в приаттаченном муве переменные - нужно подождать пока он загрузится...

_в МХ_ это исправили - аттач действует мгновенно.

но по-любому скрипт первого кадра выполняется кадр спустя после аттача.

Chalenger 15.12.2002 03:09

Пасиба ;)


Часовой пояс GMT +4, время: 14:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.