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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.01.2010, 19:03
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 21  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
Код AS3:
package{
	import flash.display.*;
	import flash.events.*;
 
	public class golova extends MovieClip {
               var colo:int
		public function golova() {
			buta.addEventListener(MouseEvent.CLICK, clicked);
		}
		private function clicked(e:MouseEvent):void {
			colo = int(metr.text);
			if(colo==1){
			buta.visible=false;
			}
		} 
	} 
}
Все, так работает))) ну buta пропадать должна при нажатии при условии что в colo==1

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

Регистрация: Sep 2002
Сообщений: 30,787
Ну так впишите туда 1 и будет вам счастье.

Старый 20.01.2010, 19:13
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 23  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
хммм) а как таймер сделать?) чтобы через 5 сек кнопка опять появилась...

Старый 20.01.2010, 19:17
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 24  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Таймеры - это самое сложное во флеше.. Придется Вам книгу открыть
http://help.adobe.com/ru_RU/AS3LCR/F...ils/Timer.html
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 20.01.2010, 19:25
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 25  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
да как-то так оно...но ошибок куча(((
Код AS3:
package{
	import flash.display.*;
	import flash.events.*;
 
	public class golova extends MovieClip {
               var colo:int;
			   var timer:Timer = new Timer(500, 10);
			   timer.addEventListener(TimerEvent.TIMER, notifier);
 
		public function golova() {
			buta.addEventListener(MouseEvent.CLICK, clicked);
		}
 
		private function clicked(e:MouseEvent):void {
			colo = int(metr.text);
			if(colo==1){
			buta.visible=false;
			timer.start();
			}
		}
 
		private function notifier(event:TimerEvent):void {
				buta.visible=true;
		}
	} 
}

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

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

Старый 20.01.2010, 19:33
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 27  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
хм, спасибо за мануал.....
работает...написано правильно? что желательно поменять?
Код AS3:
package{
	import flash.utils.Timer;
	import flash.display.*;
	import flash.events.*;
 
	public class golova extends MovieClip {
 
        var colo:int;
		var timer:Timer = new Timer(1000);
 
		public function golova() {
			timer.addEventListener(TimerEvent.TIMER,notifier);
			buta.addEventListener(MouseEvent.CLICK, clicked);
		}
 
		public function clicked(e:MouseEvent):void {
			colo = int(metr.text);
			if(colo==1){
			buta.visible=false;
			timer.start();
			}
		}
 
		public function notifier(event:TimerEvent):void {
				buta.visible=true;
				timer.reset();
		}
	} 
}

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

Регистрация: Sep 2002
Сообщений: 30,787
Проставить уровни доступа, указать нормальные названия переменных и классов. Заводить переменную colo в принципе не особо нужно, можно обойтись локальной переменной в clicked.

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

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

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


 


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


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