![]() |
|
||||||||||
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Создаю программно в мувике 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()
}
}
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
вопрос снят с повестки дня, решение нашлось.
Прорисовываем текст в Битмапу и делов то. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|