Как динамически изменить размер кнопки на сцене в as2.0 - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть кнопка на сцене в фильме, кнопка («кликер») пуста, кроме рамки «попадания». Сцена и кнопка имеют размер 300x300, и я использую swfobject для отображения флэш-фильма с разрешением 400x600 пикселей. У меня есть следующий ActionScript ...

Stage.showMenu = false; Stage.scaleMode = "noScale"; Stage.align = "TL";

clicker._x = 0; clicker._y = 0;

clicker.onRelease = function () { trace ("onMouseDown named"); getURL (link_url, "_blank"); };

Я хочу, чтобы кнопка раскрывалась, чтобы заполнить доступное пространство сцены (в данном примере это 400x600), поэтому я использую следующее ...

clicker._width = Stage.width; clicker._height = Stage.height;

однако это приводит к тому, что кнопка исчезает со сцены, возможно, до размера 0x0, в отличие от заполнения доступного пространства сцены. Прошло много времени с тех пор, как я работал с ActionScript, поэтому, возможно, это что-то очевидное, однако я не могу понять, в чем проблема. Любые предложения будут с благодарностью?

1 Ответ

1 голос
/ 30 ноября 2010

Необходимо добавить прослушиватель событий в рабочую область:

var stageListener: Object = new Object ();

stageListener.onResize = function () {clicker._width = Stage.ширина;clicker._height = Stage.height;};

Stage.addListener (stageListener);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...