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

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

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

Регистрация: Jan 2007
Сообщений: 19
По умолчанию PopUpManager.createPopUp

создаю окошко, через PopUpManager.createPopUp

Код:
lo = new Object();
lo.click = function(){
    var my_win:MovieClip =  mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, true, {title:"Post Comment",closeButton: true });
 	my_win.setSize(300, 140);	
	my_win.move(200, 100);
	var label1 = my_win.createClassObject(mx.controls.Label, "label1", 5, {text:"Test"});
	label1.move(10,40)
	var winListener:Object = new Object();
	winListener.click = function() {
		 my_win.deletePopUp();
		};
	my_win.addEventListener("click", winListener);

}
btnComment.addEventListener("click", lo);

вроде работает, но есть вопросы

1. можно ли туда "импортировать" какой то набор контролок а не создавать по одной как в примере Лейбл.
2. можно создать WINdow сразу на флешке, но тогда не понятно
2.1 как его сделать модальным
2.2 как его прятать показывать

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

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

Старый 14.03.2007, 01:13
mogadanez вне форума Посмотреть профиль Отправить личное сообщение для mogadanez Найти все сообщения от mogadanez
  № 3  
Ответить с цитированием
mogadanez

Регистрация: Jan 2007
Сообщений: 19
что значит изучить классы. какие они есть или модель програмирования - наследования? а что мне это даст? мне в наследном классе нужно будет добавлять руками все элементы все равно. мне не нужно переиспользование, мне надо сделать ОДНО окно, появляющееся по клику на кнопку, модальное, и в нем 2 лейбла, 2 тексинпута и 1 кнопка с обработчиком.


и все же. по второй части вопроса - если есть компонент window - неужели нельзя его прятать показывать?

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

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

Старый 14.03.2007, 01:22
mogadanez вне форума Посмотреть профиль Отправить личное сообщение для mogadanez Найти все сообщения от mogadanez
  № 5  
Ответить с цитированием
mogadanez

Регистрация: Jan 2007
Сообщений: 19
пока читал доки, набрел сам на вариант:
сделать свой компонент ( раздел доки Creating a component movie clip )
туда поместить мои 5 элементов. и скриптик

далее как в исходном посте только вместо лейбла добавлять мой компонент. так прокатит?
сил пробовать сегодня уже нет, буду завтра.


P.S. просто я пока не очень во флеше... второй день. у меня несколько другая специализация.

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

Регистрация: Sep 2002
Сообщений: 30,787
Да, пойдет и так.

Старый 14.03.2007, 01:32
mogadanez вне форума Посмотреть профиль Отправить личное сообщение для mogadanez Найти все сообщения от mogadanez
  № 7  
Ответить с цитированием
mogadanez

Регистрация: Jan 2007
Сообщений: 19
ок спасибо, и отдельное спасибо за скорость ответов.

а как в этом случае с передачей параметров. ?
я использую параметр _level0.reqID
в скрипте компонента я его также получу или надо его туда явно передать?


Последний раз редактировалось etc; 14.03.2007 в 01:35.
Старый 14.03.2007, 01:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Если это будет компонент наподобие встроенных (т.е. наследуемый от UIObject), то в createClassObject можно передать объект инициализации с нужными переменными.

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

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

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


 


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


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