Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   вопросик про класс на As2 (http://www.flasher.ru/forum/showthread.php?t=66499)

quazare 07.07.2005 21:40

вопросик про класс на 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:

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

Цитата:

Сообщение от quazare
не совсем так, или я не много не понял...

Да, понял не совсем правильно.
С 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 там по русски


Часовой пояс GMT +4, время: 08:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.