Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   FAQ (http://www.flasher.ru/forum/forumdisplay.php?f=86)
-   -   [AS2] действие в конструкторе. (http://www.flasher.ru/forum/showthread.php?t=66033)

Hanzo 25.06.2005 11:45

[as2] действие в конструкторе.
 
У меня в библиотеке лежит объект, я хочю чтобы когда компилятор увидел строку
var player:Player = new Player("Vasya");
Он поместил копию объекта из библиотеки в _root
Для этого надо в конструкторе класса Player что то писать.
Что именно?

Nirth 25.06.2005 15:22

для етого ненужно писать ничего в конструкторе, конструктор за ето не отвечает, если у тебя лежит Мувиклип с классом в библиотеке, то пихать на сцену надо через attachMovie, либо сделат другой класс
Код:

class PlayerAttacher  {
public function PlayerAttacher(_parent:MovieClip,name:String, depth:Number) {
_parent.attachMovie("myMovieID",name,depth);
}
}

и потм в кадре
Код:

var pl:PlayerAttacher = new PlayerAttacher(_root,"boo_player",4);

Nirth 25.06.2005 15:27

или через статический метод твоего же класса
Код:

class Player {
 public static createPlayer(_parent:MovieClip,name:String, depth:Number):Void {
    _parent.attachMovie("myMovieID",name,depth);
}
//ur code goes here
}



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

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