Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Три уровня вложенности для 2-state button


Автор: Dims 21.4.2011, 15:27
Хочу сделать крестик, который пропадает или появляется, когда на него нажимают мышкой.

Поскольку видимость слоёв я не могу менять из ActionScript, то я делаю Символ "CCross", в котором рисую крестик. Этот символ я не могу сделать типа Button, поскольку он у меня будет становиться невидимым и будет переставать работать. 

Поэтому, я кладу символ CCross внутрь ещё одного символа, BCross, который делаю кнопкой. 

Поскольку к фреймам внутри кнопки нельзя привязывать скриптов, мне приходится заворачивать этот символ в ещё один символ, FCross, снова типа Clip, и в его первом и единственном фрейме привязывать обработчик нажатия кнопки, который лезет на самую глубину и включает выключает крестик.

Это нормально вообще или я чего-то круто не понимаю?

Автор: Maksys 22.4.2011, 05:59
Ну ясно все...
Во первых нужно понимать, что крестик, если он пропадет, не сможет реагировать на нажатия, да и вообще юзер его не увидит, должен быть крглишок, который включает крестик. Либо делать крестик прозрачным, а юзер заранее зная где крестик может на него нажать.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)