Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Прогнаммное создание кнопки (http://www.flasher.ru/forum/showthread.php?t=75699)

Easter 17.02.2006 18:36

Прогнаммное создание кнопки
 
Вложений: 1
Привет всем. :)
Меня интересует можно ли в AS2 программно создать кнопку? Мувик можно и я это сделал. Но для него у меня почему-то не срабатывает хэндлер onRollOver. То есть трэйс говорит, что мышь уже на клипе, а она там и не бывала. %)
И потому я решил, что он будет работать только для кнопки. А, вот, кнопку я никак не нашел способа программно создать. Делать руками не предлагать нужно, чтобы это было программно.
Если, я не прав и у мувика тоже может быть хэндлер onRollOver, то объясните мне, что я сделал неверно.

Прицепляю исходники.

meiciuc 17.02.2006 19:12

все работает. Единственно, оно работает, когда проходит над клипом, а у
клипа то этого толщина для ролловера только 2 пикселя(лайнСтайл). Если заполнить внутренности то не надо будет целиться в линии, чтоб заметить событие.
Код:

var mc:MovieClip = this.createEmptyMovieClip("leftPanel", 1);
with (this.leftPanel) {
        lineStyle(2, 0xff0000);
        moveTo(10, 10);
        lineTo(90, 10);
        lineTo(90, 590);
        lineTo(10, 590);
        lineTo(10, 10);
        _x = 80;       
}
mc.onRollOver=function()
{
        trace("замечательно работает");
}


Easter 17.02.2006 19:28

Спасибо. :) Все-таки пока я плаваю в синтаксисе. %) Потому мне нужно взять краткую путевку в китай. Для получения нескольких лечебных ударов бамбуковой палкой. %)))

Easter 17.02.2006 19:32

И еще вопрос в догонку.
Правильно ли я понял, что в этой записи переменная mc используется для получения более краткого идентификатора для манипуляций?
var mc:MovieClip = this.createEmptyMovieClip("leftPanel", 1);

meiciuc 17.02.2006 19:37

можно и так сказать. Да.


Часовой пояс GMT +4, время: 17:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.