PDA

Просмотр полной версии : Свой Класс - MovieClip


netic
13.08.2009, 15:43
Подскажите пожалуйста, хочу сделать свой объект, со своими методами и свойствами.

Имеется мувиклип: Квадрат нарисованый


class myRect extends Sprite
{
public function myRect()
{
trace('start Rect');
}

public function setColor(a:int):void
{
// тут я задаю цвет квадрата
}
}

при создании из своей проги:

var box = new myRect();
addChild(box);

box.setColor(444);

хотелось бы что бы в муви клипе у квадрата поменялся цвет

по сути хочу что бы мой мувиклип был объектом-классом с параметрами, мутодами и функциями, которые я опишу

willis83
13.08.2009, 15:53
Тут (http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/flash_as3_programming.pdf) всё отлично и доступно написано

netic
13.08.2009, 16:01
разобрался :) то что на русском описание - тоже отлично, все руки не доходили слить, юзал сайт.

сделал так, может начинающим поможет.

рядом с файлом project.fla создал папку main
в ней два файла
application.as
House.as

в обоих файлах объявил пакет:

package main {

}

Соответственно описал:

class application
и
class House

связал мувиклип "Export in ActionScript" как Класс "main.House"
и саму "форму" флешки как Класс "main.application"

в конструкторе application вызвал создание объекта

myHouse = new House();
myHouse.gotoAndStop(houseNum);
addChild(myHouse);
myHouse.test();

а сам класс объекта в файле main/House.as:

package main
{
import flash.display.MovieClip;

public class House extends MovieClip
{
public function House()
{
trace('start house');
}

public function test()
{
trace('test');
}
}
}

Все работает. :)