![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 461
|
У меня есть основной класс, в котором есть функция Func():
package Scr{ import flash.display.*; public class Main extends MovieClip { var Layer01_Provider:Layer01; function Main():void { Layer01_Provider=new Layer01(); addChild(Layer01_Provider); } function Func():void { } }//class }//package package Scr{ import flash.display.*; public class Layer01 extends MovieClip { var Layer02_Provider:Layer02; function Layer01():void { Layer02_Provider=new Layer02(); addChild(Layer02_Provider); } }//class }//package Как мне из слоя Layer02 обратиться к Func(), который находиться в главном слое? |
|
|||||
|
Регистрация: Oct 2006
Адрес: Волгодонск
Сообщений: 182
|
проще в Layer02 сгенерировать событие, слушать его в Main и по этому событию запускать Func().
|
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
+ сделать Func static и обращаться через Main.Func()
+ передавать в конструкторы this (основной класс) параметром из одного в другой по цепочке. А в нужном - уже работать или с аргументом конструктора или присвоить переменной экземпляра. Правда, этот способ, слишком вычурный )) |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
правильнее:
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
а еще лучше уйти от мысли что вы работаете со слоями
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 461
|
Почему, это очень удобно.
|
|
|||||
|
Ну, хотя бы потому, что их не существует для программиста
![]()
__________________
Дело не в тебе |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ух, Димка, быдлокодеров разводишь?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|