![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2010
Сообщений: 8
|
Есть 1 Movie clip "but", который содержит в себе 9 кнопок типа button "b1".."b9". На них нужно повесить событие. Пишу код.
package{ import flash.display.*; import flash.events.*; public class Marrakesh extends flash.display.MovieClip { public function Marrakesh () { addevent(); } function addevent(){ but.b1.addEventListener(MouseEvent.CLICK, cherch); } function cherch(event:MouseEvent):void{ textall.textbox.text="FDSFdfsdfsdfsdf"; }; } } Последний раз редактировалось Sazor; 11.02.2010 в 22:17. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 5
|
Возможно необходимо сделать импорт класса для работы с текстом?
import flash.text.*; |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 8
|
Нет. Я понял что проблема из-за мувиков. И для них нужно отдельные классы, их нужно к основному подключить, чтоб объекты использовать...
|
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
у баттонов внутри объекта but инстантнэймы правильно прописаны?
ругается не на классы, ругается на отсутствие объекта. кстати, когда выполнение доберется до cherch, import flash.text.* все равно понадобится |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 8
|
Правильно прописаны... Насколько я понял проблема из-за того, чтоб баттоны и текст содержаться в муви клипах. По одному совету, я их(муви клипы) экспортнул для AS. Переписал код
package{ import flash.display.*; import flash.text.*; import flash.events.*; public class Marrakesh extends flash.display.MovieClip { public var b1 = but.getChildByName("b1"); public var textbox = textall.getChildByName("textbox"); public function Marrakesh() { addevent(); } function addevent(){ b1.addEventListener(MouseEvent.CLICK, cherch); } function cherch(event:MouseEvent):void{ textbox.text="FDSFdfsdfsdfsdf"; }; } } Проблему решил.Теперь новая. Проблема в слое маске. Когда начинается проявление и слой-маска задействуется, он как бы перекрывает нажатия мыши... Т.е. я как бы на него нажимаю. Как решить проблему?) Просто убрать слой-маску не вариант... Он как бы нужен) Последний раз редактировалось Sazor; 12.02.2010 в 16:38. |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Разделите функционал и визуализацию.
Внизу контейнер с маской и всеми прибамбасами, сверху контейнер с прозрачными плашками-кнопками. |
|
|||||
|
Регистрация: Feb 2009
Адрес: Ялта, Севастополь, Одесса
Сообщений: 52
|
метериал к размышлению
Цитата:
Последний раз редактировалось Elser; 13.02.2010 в 17:28. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|