Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0 > Статьи

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.02.2008, 16:20
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 81  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
A.E.M., а где вы этот код пишете?

Старый 24.02.2008, 22:39
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 82  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Файлы, ссылки на которые находятся в 1 сообщении этой темы, что-то не загружаются.
Forbidden
You don't have permission to access /files/AsteroidStormSourceCode.rar on this server.

Старый 24.02.2008, 22:41
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 83  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это временно, скоро открою, ждите.

Старый 25.02.2008, 01:27
A.E.M. вне форума Посмотреть профиль Отправить личное сообщение для A.E.M. Найти все сообщения от A.E.M.
  № 84  
Ответить с цитированием
A.E.M.
 
Аватар для A.E.M.

Регистрация: Jun 2007
Сообщений: 61
Отправить сообщение для A.E.M. с помощью ICQ
__etc, во внешнем фйле "myButton.as" , который находится в папке main в том же каталоге что и исходник. В document class пишу "main.myButton"
__________________
Да будет ФЛЭШ !

Старый 25.02.2008, 02:04
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 85  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Тогда выкладывайте исходник. Код верный, не считая неправильного названия класса.

Старый 25.02.2008, 11:32
A.E.M. вне форума Посмотреть профиль Отправить личное сообщение для A.E.M. Найти все сообщения от A.E.M.
  № 86  
Ответить с цитированием
A.E.M.
 
Аватар для A.E.M.

Регистрация: Jun 2007
Сообщений: 61
Отправить сообщение для A.E.M. с помощью ICQ
Вот выкладываю файлы, возможно в Linkage что то не то..., но все равно не смог разобраться чо не так..
Вложения
Тип файла: zip игра.zip (6.6 Кб, 253 просмотров)
__________________
Да будет ФЛЭШ !

Старый 25.02.2008, 13:22
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 87  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Не называйте архивы по-русски, пожалуйста. У меня вместо нормального названия папки получается туча кракозябр.

Ваша ошибка в том, что вы назвали класс «myButton», а не «MyButton», как полагается называть классы (с прописной, горбатой нотацией). В результате кнопка с именем myButton, лежащая на сцене (внутри экземпляра вашего класс myButton) начала конфликтовать с конструктором. Да и потом, зачем вы привязали класс кнопки ко всему документу, а не только к кнопке, в нем лежащем?

Более того, даже если вы прицепите класс к myButton, двойной клик все-равно не будет работать. Потому что вы кликаете не по myButton, а вложенной в ней bar blue.

В вашем случае класс должен быть привязан к myButton, внутри myButton bar blue должна иметь имя innerButton. Document class пустой. Код класса MyButton выглядит так:

Код:
package main {
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.display.SimpleButton;

	public class MyButton extends MovieClip {
		
		public var innerButton:SimpleButton;
		
		public function MyButton() {
			super();
			this.innerButton.doubleClickEnabled = true;
			this.innerButton.addEventListener(MouseEvent.DOUBLE_CLICK, this.doubleClickHandler);
		}
		
		private function doubleClickHandler(event:MouseEvent):void {
			super.visible = false;
		}
	}
}
Ах да, ещё надо отключить «Automatically declare stage instances» в Publish Settings > Flash > ActionScript 3.0 (Settings). Причем делать это нужно всегда при создании нового проекта. И в классах объявлять публичные свойства-ссылки (см. public var innerButton:SimpleButton) вручную.

Старый 25.02.2008, 22:04
A.E.M. вне форума Посмотреть профиль Отправить личное сообщение для A.E.M. Найти все сообщения от A.E.M.
  № 88  
Ответить с цитированием
A.E.M.
 
Аватар для A.E.M.

Регистрация: Jun 2007
Сообщений: 61
Отправить сообщение для A.E.M. с помощью ICQ
Извините за русское название, больше не повторица.
Огромное Вам спасибо!!!! Я вот уже часа два мучаюсь так у меня ничо и не получаеццо (: Понимаю что будет наглостью с моей стороны просить Вас выложить Ваш исходник работающий, чтоб мне легче было разобраться, но этим Вы бы мне очень облегчали мучения (: Я не настаиваю, в принципе надеюсь что разберусь...

Еще раз огромное спасибо!
__________________
Да будет ФЛЭШ !

Старый 25.02.2008, 22:19
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 89  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Да пожалуйста.
Вложения
Тип файла: zip myButton.zip (8.3 Кб, 277 просмотров)

Старый 26.02.2008, 00:08
A.E.M. вне форума Посмотреть профиль Отправить личное сообщение для A.E.M. Найти все сообщения от A.E.M.
  № 90  
Ответить с цитированием
A.E.M.
 
Аватар для A.E.M.

Регистрация: Jun 2007
Сообщений: 61
Отправить сообщение для A.E.M. с помощью ICQ
Спасибо огромное!
__________________
Да будет ФЛЭШ !

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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