PDA

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


screamge
06.05.2007, 05:48
Создаю программно в мувике TextField и пытюсь двигать его за курсором мауса, в результате получаю что пропадает Битмап, а переменная которая существует показывает undefined.

import datas.MainLoader;
import flash.display.BitmapData;
import mx.utils.Delegate;

class datas.Hint extends MainLoader {
private var __phrase:String;
private var Text:TextField;
public function Hint (word:String){
__phrase = word;

__mc.createEmptyMovieClip("hint_mc", __mc.getNextHighestDepth());
__mc.hint_mc._alpha = 80;

__mc.createEmptyMovieClip("text_mc", __mc.getNextHighestDepth());
__mc.text_mc.createTextField("text_txt", 1, 0, 0, 100, 20);
__mc.text_mc.text_txt.text = __phrase;

__mc.onMouseMove = Delegate.create (this, this.drawHint);
}

private function drawHint ():Void{
__mc.hint_mc._x = __mc._xmouse;
__mc.hint_mc._y = __mc._ymouse - 20;

__mc.text_mc._x = __mc._xmouse; // стоит только это стереть как всё начинает работать
__mc.text_mc._y = __mc._ymouse - 20;

var bitmap:BitmapData = new BitmapData (__phrase.length * 10, 20, false, 0xFFFFFF);
__mc.hint_mc.attachBitmap(bitmap, 1);
}

public function remove ():Void{
__mc.hint_mc.removeMovieClip()
}
}

screamge
06.05.2007, 06:12
вопрос снят с повестки дня, решение нашлось.
Прорисовываем текст в Битмапу и делов то.