PDA

Просмотр полной версии : вопросик про класс на As2


quazare
07.07.2005, 21:40
такой простенький вопросик, скорее для знатаков java:

есть такой класс к примеру:

class koko extends MovieClip{
var name:String=null;
var age:String=null;

//-----здесь действие-----
function movingleft(a:Number){
//------------------------
тело метода
//------------------------
}

}

1.как привязать мувик из библиотеки к этому классу?
2.как грамотно на AS2 инициализировать метод экземпляра, типа такого:
zzz= new koko();
zzz.movingeft(5) - где 5 это скорость движения влево??


Спасибо!!!


:confused:

Nirth
07.07.2005, 22:23
1) правый клик по мувику в библиотеке и в поле прописываешь класс с учетом classpath
2) инициализировать мувиклипы не надо, они инициализируються автоматом когда попадают на сцену(при помощи attachMovie в случае с классами)

this.attachMovie("id","zzz",this.getNextHighestDepth());
this.zzz.movingeft(5);

quazare
08.07.2005, 07:27
не совсем так, или я не много не понял...
хотелось бы создать внешний класс в as -файлике и опреленным методом.... вот такой синтаксис интересует...

cyraxchel
08.07.2005, 11:35
не совсем так, или я не много не понял...

Да, понял не совсем правильно.
С AS2 тут 2 варианта:
1. Прицепить к муву так, как написал Nirth
2. Вариант, который написал ты: zzz= new koko(); Только в этом случае скрипт не соотносится с каким либо мувиком.

А вот тут об этом подробнее написано.:
http://www.flash-ripper.com/archives/000304.htm

quazare
08.07.2005, 12:42
Прочитал, ясности не прибавилось :(
Да вот меня больше интересует, то что я написал типа
zzz= new koko();
причем интересует как сделать метод для данного класса, типа
zzz.movingleft(5) - сдвиг влево на 5(n) единиц.

а что если попробывать сделать с созданным экземпляром такое:
zzz.attachMovie(спрайтик из библиотеки) - я пробывал -но пока не получилось...

quazare
08.07.2005, 12:45
эх, где-бы примерчик посмотреть для ясности....

Nirth
08.07.2005, 12:48
http://novemberain.com/livedocs/
->
Using ActionScript in Flash
->
Creating Custom Classes in ActionScript 2

кодировка UTF-8 там по русски