PDA

Просмотр полной версии : Айдишник


zinchencko
16.02.2008, 19:03
Есть следующий код, на сцену атачится из библиотеки объект ComentShape, в него добавляеться текст comentNa.
Таких объектов coment на сцене много и мне надо к ним обращаться.
Для этого к имени coment хочу приплюсовать comentNamber.

Как это сделать?

package com.example.programmingas3.spritearranger
{
import flash.display.*;
import flash.events.*;
import flash.text.*;


public class ComentSprite extends GeometricSprite
{
var comentNamber:int;

var coment : ComentShape;

public function ComentSprite(comentNamber:int)
{
coment = new ComentShape();

this.addChild(coment);

var formatter : TextFormat = new TextFormat();
formatter.font = "Tahoma";
formatter.size = 9;

var comentNa : TextField = new TextField();
comentNa.embedFonts = true;
comentNa.defaultTextFormat = formatter;
comentNa.setTextFormat(formatter);

comentNa.text = comentNamber;
comentNa.selectable = false;
comentNa.autoSize = TextFieldAutoSize.CENTER;

comentNa.x = 2.5;
comentNa.y = - 0.5;

this.coment.addChild(comentNa);

}

}
}

etc
16.02.2008, 19:09
А использовать name не катит? Ну или хеш…

†‡Paladin‡†
16.02.2008, 21:55
А лучше сделать push(comentNa) перед добавлением. Тогда у тебя будет массив со списком всех комментов и отсутствие другого геморроя =)