![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Суть: картинки в бибилиотеке (цветочки). Надо их множить на экране. Для этого создал класс picFlower чтобы потом создавать переменные pic01, pic02, pic03 и т.д. и что бы иметь возможность ими управлять. Но на экране пусто. При отладке шаг "1" проходит, а "2" нет.
есть класс picFlower.as: import flash.display.BitmapData;
class picFlower extends MovieClip {
var pic01:MovieClip;
var pic02:MovieClip;
function picFlower(mc,x1,y1){
trace(1);
createEmptyMovieClip(mc,0);
mc._x=x1; mc._y=y1;
pic01=mc.createEmptyMovieClip("pic01",0);
pic01.attachBitmap(BitmapData.loadBitmap("Fl0201",0),0);
pic02=mc.createEmptyMovieClip("pic02",2);
pic02.attachBitmap(BitmapData.loadBitmap("Fl0202",0),0);
pic01._y=-64; pic02._y=-11;
}
function onEnterFrame (){
trace(2);
if(_Xscale<100){
this._rotation++; this._Xscale++; this._Yscale++;
}
}
}
Заранее спасибо. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Имена классов должны начинатся с прописной буквы.
Твой класс не является наследником MovieClip (мувикливы не создаются через конструктор), так что объявление extends MovieClip лишнее. Нужно использовать attachMovie и параметры клипа передавать четвертым аргументом. Тогда использование extends MovieClip оправдано. |
|
|||||
|
Цитата:
Наворотил дров....... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, в библитеке должен быть пустой мувик с идентификатором и назначенным классом PicFlower.
В руте (допустим), пишешь: import PicFlower;
var pic:PicFlower = PicFlower(this.attachMovie("picFlowerId","pic0",0,{x1:10,x1:30}));
import flash.display.BitmapData;
class PicFlower extends MovieClip {
private var pic01:MovieClip;
private var pic02:MovieClip;
private var x1:Number;
private var y1:Number;
private function PicFlower() {
super();
this._x = this.x1;
this._y = this.y1;
this.pic01 = this.attachMovie("mc","pic01",0);
this.pic01.attachBitmap(BitmapData.loadBitmap("Fl0201",0),0);
}
}
Последний раз редактировалось etc; 17.01.2007 в 11:14. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
Может я что-то не понимаю.. |
|
|||||
|
СПАСИБО!!!!
|
|
|||||
|
4AM Games
|
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
У меня этим же занимается McFactory, но __proto__ не есть правильная вещь, если применяется не сознательно.
mr.zed, я там super ещё добавил. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Именно так. Нужно сказать компилятору, что имеем дело с PicFlower, а не с MovieClip.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|