Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > вызов функции


Автор: GZep 9.2.2008, 16:48
Привет. Не получается вызвать функцию. Создал клип, в нем в первой фрейме код:
Код

function update (n) {
     trace("ok");
}
//update(1);//ok
//this.update(2);//ok

добавил клип из библиотеки в рут и установил ему instance name - testClip.
далее код в первый фрейм рута:
Код

update (1);//nothing
testClip.update(1);//nothing

как сделать? (естественно функция будет вызываться не только из под рута...

Автор: tofsla 13.2.2008, 21:32
Если еще надо smile
Я бы связала клип с классом (через Properties) и добавила функцию update в этот класс, тогда можно будет вызывать:
testClip.update(1);

а просто функции, описанные внутри клипа, по-моему нельзя вызвать

Автор: kedicik 13.2.2008, 21:38
я все функции засовываю в рут. А потом из любого клипа вызываю эти функции. и получается.
типа 
_root.update(1);
а функцию update помещаю в рут

Автор: GZep 15.2.2008, 00:00
нашел в чем проблема была... там вызов функции происходил раньше чем она объявлялась smile ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)