Просмотр полной версии : вопросик про класс на As2
такой простенький вопросик, скорее для знатаков 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:
1) правый клик по мувику в библиотеке и в поле прописываешь класс с учетом classpath
2) инициализировать мувиклипы не надо, они инициализируються автоматом когда попадают на сцену(при помощи attachMovie в случае с классами)
this.attachMovie("id","zzz",this.getNextHighestDepth());
this.zzz.movingeft(5);
не совсем так, или я не много не понял...
хотелось бы создать внешний класс в as -файлике и опреленным методом.... вот такой синтаксис интересует...
cyraxchel
08.07.2005, 11:35
не совсем так, или я не много не понял...
Да, понял не совсем правильно.
С AS2 тут 2 варианта:
1. Прицепить к муву так, как написал Nirth
2. Вариант, который написал ты: zzz= new koko(); Только в этом случае скрипт не соотносится с каким либо мувиком.
А вот тут об этом подробнее написано.:
http://www.flash-ripper.com/archives/000304.htm
Прочитал, ясности не прибавилось :(
Да вот меня больше интересует, то что я написал типа
zzz= new koko();
причем интересует как сделать метод для данного класса, типа
zzz.movingleft(5) - сдвиг влево на 5(n) единиц.
а что если попробывать сделать с созданным экземпляром такое:
zzz.attachMovie(спрайтик из библиотеки) - я пробывал -но пока не получилось...
эх, где-бы примерчик посмотреть для ясности....
http://novemberain.com/livedocs/
->
Using ActionScript in Flash
->
Creating Custom Classes in ActionScript 2
кодировка UTF-8 там по русски
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.