Форум 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)
-   -   as1. this к кнопке (http://www.flasher.ru/forum/showthread.php?t=69851)

Mnilionic 02.10.2005 03:10

as1. this к кнопке
 
есть кнопка на ней скрипты. Как обратиться к этой самой кнопке? this не работает.

be_tween 02.10.2005 06:57

может, проще так:
Код:

btn.onPress = function() {
//а здесь все, что должно выполняться при нажатии.
}

пишется это на главной линейке, не в кнопке - обрати внимание.
а если на кнопке писать код, разве this.onPress не работает?

или говори, что на кнопке должно быть, там разберемся ;)

iNils 02.10.2005 14:06

Цитата:

Сообщение от be_tween
может, проще так:
а если на кнопке писать код, разве this.onPress не работает?

это будет обращение к линейке клипа, где находится кнопка

be_tween 02.10.2005 21:16

iNils ,
ммм... а как облегчить жизнь вот в каком случае:
есть некая кнопка, которая размножается через duplicateMovieClip()... пользуясь АС2, каждый раз приходится прописывать для нее код. АС1 это решалось бы просто: в самой кнопке прописывается код и каждый новый дубликат просто наследовал бы его. как это грамотно решить новым синтаксисом, чтобы не писать код для каждого дубликата?

Mnilionic, напиши, пожалуйста, чуть подробнее, в чем проблема. может, я тебя сначала неправильно понял...
по идее, обращение к кнопке (ее коду) происходит всякий раз, когда на нее нажимают, ведь так? и если это не работает, ошибка может быть в коде самой кнопки...

iNils 02.10.2005 21:32

Я не знаю AS2. В AS1 всегда делал класс c использованием #initclip и prototype. Каждый экземпляр класса наследовал свойства класс.
Писать просто код внутри клипа не граммотно, так как расходуется память, для каждого экземпляра метод описывается заново.

be_tween 02.10.2005 21:36

ясно, спасибо.

Mnilionic 03.10.2005 02:15

как было выше сказано, у меня кнопка плодиться дипликэйтом. Каждая новая кнопка окрашивается в определённый цвет. Кликом по кнопке нужно получить _свойста (цвет) этой кнопки.
В принципе, я кнопку запихал в мувиклип и проделал всё через за**ицу.
Но на будущее хотелось бы узнать как обратится к свойствам кнопки. Например:
on(press){
//получить имя кнопки
// this._name - как мы знаем не работат
// как быть?
}

Mnilionic 03.10.2005 02:17

2 iNils, расскажи, пожалуйста, про наследование класса.

Madasan 03.10.2005 05:04

Prototype и RegisterClass
 
Вложений: 1
Цитата:

расскажи, пожалуйста, про наследование класса.
Вот - поможет, авось разберешься. ;)

Mnilionic 04.10.2005 02:27

Madasan, а в MX формате можно? :)


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

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