![]() |
|
||||||||||
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
если єкспортировать в первый фрейм, то работает (после приписки public function CreateDragonFly())
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
librio, речь идет об автогенерации классов, Symbol3.as быть не должно.
Yuliy, необходимо обозначить метод CreateDragonFly (название которого, кстати, должно начинаться с маленькой буквы) публичным и поставить галочку экспорта в первый фрейм для Symbol3. |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Никакого code convetion от flasher.ru, это давно давноизвестный общепринятый стандарт именования для Java/ActionScript.
|
|
|||||
|
не увидел сразу, что вторая страничка с ответами появилась.
aQuestion, __etc - спасибо. Да. trace(df) - пишет что объект создан. Только почему я этот квадрат не вижу на сцене? Там он то и нужен.. в этом вся соль. __etc у меня синтаксис из С++ - это моя основная специлизация. |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
Цитата:
|
|
|||||
|
addChild(); addChildAt();
__________________
Работаю |
|
|||||
...
public static var df:Symbol3 = new Symbol3();
....
public function CreateDragonFly():void
{
df.x = 100;
df.y = 100;
addChild(df);
trace(df);
}
![]() |
|
|||||
|
эээ нее, addChild надо задавать в Document class
__________________
Работаю |
|
|||||
|
Snut
всё.. наконец-то.. класс mEnemy тоже нужно было добавить - addChild(mEnemy); Ура... победа. Хотя это ужасно))))).... куча разных неудобств. Без галочки "Export in first frame" - ничего не работало.. и кучка этих addChild() - меня это на 2 дня задержало. А то что объект df должен быть public static - мне вообще не нравится. Это же нарушение ООП - инкапсуляция данных! И мало того... в MainTimeline я не могу сделать так: stop();
import flash.display.MovieClip;
import flash.events.*;
import flash.utils.*;
import Sources.*;
var mEnemy:Enemy = new Enemy();
mEnemy.CreateDragonFly();
addChild(mEnemy);
//--------------------------------------------
this.addEventListener(Event.ENTER_FRAME, SceneUpdate);
function SceneUpdate(ev:Event):void
{
mEnemy.df.x = 10;
}
Последний раз редактировалось Yuliy; 03.11.2007 в 03:38. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|