![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 7
|
Приветствую народ знающий.
Искал по форуму,решения не нашел Итак, суть писанины: есть рутовый класс(Document class) Main.as и есть мувик, у которому тоже задан свой класс в code/MC.as. И вот я пытаюсь обратиться к переменной thisMurov класса Main из класса code.MC: Main:
package {
import flash.display.MovieClip;
import flash.events.*;
public class MainStage extends MovieClip {
public var thisMurov:Object;
public function MainStage() {
thisMurov = mc1; //mc1 - это мувик, валяющийся на сцене
}
}
}
code.MC:
package code {
import flash.display.MovieClip;
import flash.events.*;
public class MC extends MovieClip{
public function MC() {
addEventListener(MouseEvent.CLICK,OnClick);
}
function OnClick(e:Event){
trace(parent.thisMurov); //компилятор матом на меня ругается
}
}
}
Спасибо за помощь заранее Последний раз редактировалось LameAS3; 08.11.2008 в 15:07. |
|
|||||
|
Пишем документ класс
//Doc (Документ класс)
package {
import flash.display.MovieClip;
import flash.events.*;
dynamic public class Doc extends MovieClip {
public var thisMurov:Object;
public function Doc() {
thisMurov=mc1;//mc1 - это мувик, валяющийся на сцене
trace('Привет от конструктора ДОКУМЕНТ КЛАССА. Я Выполнился ' +this);
}
}
}
package {
import flash.display.MovieClip;
import flash.events.*;
dynamic public class MC extends MovieClip {
var doc:Doc;
public function MC() {
addEventListener(MouseEvent.CLICK,OnClick);
addEventListener(Event.ADDED_TO_STAGE,stAdd);
}
function OnClick(e:Event) {
trace('А, вот вы и кликнули на mc1');
trace('doc '+doc);//компилятор матом на меня не ругается
trace(doc.thisMurov);//компилятору хорошо
}
function stAdd(evt:Event){
doc = parent as Doc;
trace('Привет от МС!!! Я добавился ' + this);
}
}
}
в панеле trace видим, что когда происходит trace |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Alex Lexcuk, с вашей схемой необходимо компилить один и тот же класс в обе флешки.
Реальные же пацаны используют интерфейс. |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 7
|
Alex Lexcuk, Большое спасибо, всё заработало как швейцарские часы))
|
|
|||||
|
стервочка (я мужик)
|
__etc, реальные пацаны используют external-классы
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Тут врядли идет речь об билдере, так что
![]() |
|
|||||
|
стервочка (я мужик)
|
__etc, но ты же говоришь, о реальных пацанах? а они вряд ли компилирую приложение через кастрированный Flash IDE.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
![]() |
|
|||||
|
стервочка (я мужик)
|
чёрт побери ... я кажется в флэйме видел топик, о формах и видах, и ореолах обитания флэшеров. это от туда?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|