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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.07.2011, 01:55
denisko вне форума Посмотреть профиль Отправить личное сообщение для denisko Найти все сообщения от denisko
  № 1  
Ответить с цитированием
denisko

Регистрация: Jun 2011
Сообщений: 24
По умолчанию Как сделать меню на actionscript 3.0

Здравствуйте, у меня такая проблема: понятия не имею как создавать меню на actionscript. Я раньше делал меню во adobe flash, но мне сейчас надо написать меню на action script. Мне нужно чтобы при клике на кнопку появлялся текст или картинка.

Подскажите чтобы при клике на кнопку 1 появлялся текс 'Hello world', а на конку 2 появлась фотография.

Код AS3:
package pb 
{
	import flash.display.Loader;
	import flash.display.Shape;
	import flash.display.Sprite;
	import flash.net.URLRequest;
	import flash.text.TextField;
	import flash.text.TextFormat;
	import vk.ui.LightButton;
	public class NewClass extends Sprite
	{
		internal var button1:LightButton = new LightButton('Кнопка 1', 0, 10, 200, 0xffffff, 0x000000, 0x000000, 0xffffff, LightButton.LEFT);
		internal var button2:LightButton = new LightButton('Кнопка 2', 0, 30, 200, 0xffffff, 0x000000, 0x000000, 0xffffff, LightButton.LEFT);
		internal var txt:TextField  = new TextField;
		internal var txtFormat:TextFormat = new TextFormat('Tahoma', 11, 0x000000, true);
		internal var pole:Shape = new Shape();
		public function NewClass() 
		{
			addChild(button1);
			addChild(button2);
			abc();
		}
		public function abc():void
		{
			// Нужно чтобы этот текст появлялся в поле pole при клике на кнопу button 1
			txt.x = 220;
			txt.y = 10;
			txt.defaultTextFormat = txtFormat;
			txt.appendText('Hello worls');
			addChild(txt);
			// Нужно чтобы эта картинка появлялся в поле pole при клике на кнопку button 2
			var img:Loader = new Loader;
			addChild(img);
			img.load(new URLRequest('http://www.ljplus.ru/img4/i/r/ira_gotika/IMG_3105.JPG')); // К примеру эта картинка
 
			pole.graphics.lineStyle(1, 0x00000, 1);
			pole.graphics.beginFill(0xffffff, 1, );
			pole.graphics.drawRect(200, 0, 500, 500);
			addChild(pole);
 
			// Как сделать такое меню чтоб при клике на button оявлялся к примеру текст, а при клике на button 2 появлялась картинка но текста уже не было и наооборот?
		}
 
	}
 
}

Старый 30.07.2011, 02:22
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 2  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
изучайте MouseEvent
__________________
местонахождение

Старый 30.07.2011, 03:27
denisko вне форума Посмотреть профиль Отправить личное сообщение для denisko Найти все сообщения от denisko
  № 3  
Ответить с цитированием
denisko

Регистрация: Jun 2011
Сообщений: 24
Мне навигация нужна, а про кнопки я пример привел

Старый 30.07.2011, 03:36
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 4  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
какая навигация? ты что не можешь на каждую кнопку повесить действие либо картинка либо текст?
__________________
а за окном атлантический океан!

Старый 31.07.2011, 18:10
denisko вне форума Посмотреть профиль Отправить личное сообщение для denisko Найти все сообщения от denisko
  № 5  
Ответить с цитированием
denisko

Регистрация: Jun 2011
Сообщений: 24
Это я просто пример привел. Вот одно из приложений ВКонтакте http://vkontakte.ru/app1695419. Их там вроде ч/з какой то класс делали MainMenu или MenuItem

Старый 31.07.2011, 20:57
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 6  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
ну это тебе нужно с API VK разбираться
__________________
а за окном атлантический океан!

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

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

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


 


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


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