Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как внутри мувиклипа обратиться к родительской функции? (http://www.flasher.ru/forum/showthread.php?t=145392)

hudik 06.10.2010 16:51

как внутри мувиклипа обратиться к родительской функции?
 
как внутри мувиклипа обратиться к родительской функции и узнать значение определенной переменной?

вот код на главном таймлайне:
Код AS1/AS2:

my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = loadXML;
my_xml.load("sample.xml");
 
function loadXML() {
var num = my_xml.childNodes[0].attributes.stat;
trace(num); //внутри функции трейсит всё верно
}

А вот код внутри мувиклипа в котором у меня не получается узнать значение переменной "num":
Код AS1/AS2:

trace(_root.num); //выдает undefined

тоесть я полагаю нужно обратиться к самой функции, а как немогу понять? по разному уже делал... толи с синтаксисом у меня не в порядке..

mooncar 06.10.2010 17:09

Области видимости переменных - почитайте скорее об этом!
Если на пальцах - уберите var в функции, собственно, и объявляйте переменную на _root, раз туда к ней пытаетесь обратиться. А из функции она будет видна.


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

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