![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2008
Сообщений: 20
|
Имеем код:
package {
import flash.display.*;
import flash.events.Event;
import flash.text.*;
public class Elastic extends Sprite{
public static var stage:Stage;
public static var root:DisplayObject;
private var field:TextField;
public function Elastic() {
Elastic.stage = this.stage;
Elastic.root = this;
stage.scaleMode = "noScale";
stage.align = "TL";
stage.addEventListener(Event.RESIZE, onResize);
field = new TextField();
addChild(field);
field.text="just a test";
//field.autoSize = true; // тоже не пашет
}
public function onResize(event:Event):void {
trace("resize"); // работает
//trace(stage.width); // хрен там, константное, почему?
filed.x = stage.width - field.textWidth; // тут вообще ошибка. В чем дело?
field.y = stage.height - field.textHeight;
}
}
}
P.S. обратите внимание на комментарии. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Во первых, потому что ошиблись в названии переменной поля, а во вторых, не width, а stageWidth.
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 20
|
Спасибо, работает.
А теперь обратный вопрос: как поменять размер поля, в котором находится флеш: будь то плеер или какой-нибудь div в html? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Если в html, то с помощью запроса в JavaScript. В плеере — никак.
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 20
|
Цитата:
Цитата:
Кстати дополнительным плюсом будет отлдов правой кнопки, не так ли?) |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:43. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|