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

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

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

Регистрация: Mar 2009
Сообщений: 7
Question Переключение между кадрами

Снова здравствуйте)
Проблема такая. Есть несколько кадров с разным содержимым, при нажатии на определенные кнопки должно происходить переключение между кадрами и соответственно отрисовка нового содержимого. Вроде написал, чтобы отображалось TextField (пока только оно), а отображаться оно не хочет... И ошибок не выдает никаких. Вот код.

основной класс:

Код AS3:
package game {
        import flash.display.MovieClip;
        import game.*;
 
	public class SimpleGame extends MovieClip {
		public static var simple = new SimpleGame();
 
		public function SimpleGame () {
			gotoAndStop(1);
			var login = new LoginForm();
		}
	}
}
класс для создания TextField

Код AS3:
package game {
	import flash.display.*;
	import flash.text.*;
 
	public class LoginForm extends Sprite {
		public static var nickTextField = new TextField();
		public static var passTextField = new TextField();	
 
		public function LoginForm () {
			nickTextField = TFieldCustomize(100,20,100,20,0,"nickname");
			passTextField = TFieldCustomize(100,20,100,45,1,"password");
			addChild(nickTextField);
		}
 
		private function TFieldCustomize (w:int, h:int, x_coord:int, y_coord:int, pas:int, txt:String):TextField {
			var res = new TextField;
			res.x = x_coord;
			res.y = y_coord;
			res.width = w;
			res.height = h;
			if (pas == 1) res.displayAsPassword = true;
			res.background = true;
			res.backgroundColor = 0xCCCCCC; 
			res.border = true;
			res.borderColor = 0x333333; 
			res.multiline = false;
			res.text = txt;
			res.type = TextFieldType.INPUT;
			res.restrict = "а-яА-яa-zA-Z0-9 _~*$\\-\\^";
			return res;
		}
	}
}
заранее спасибо..


Последний раз редактировалось Zergbar; 18.03.2009 в 21:05.
Старый 19.03.2009, 13:00
ladon вне форума Посмотреть профиль Отправить личное сообщение для ladon Найти все сообщения от ladon
  № 2  
Ответить с цитированием
ladon

Регистрация: May 2006
Сообщений: 125
Код AS3:
var login:LoginForm = new LoginForm();
addchild(login);
Добавлено через 1 минуту
Совет - не пренебрегайте типизацией членов класса.

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

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

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


 


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


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