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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.07.2009, 11:32
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 11  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Первое и второе на результат действуют в совокупи обоих факторов.
Не мне вам объяснять, что при размещении компонентов использовать getNextHighestDepth при дублировании мувиков не есть правильно.

Старый 29.07.2009, 16:51
sylk вне форума Посмотреть профиль Отправить личное сообщение для sylk Найти все сообщения от sylk
  № 12  
Ответить с цитированием
sylk

Регистрация: Jul 2009
Сообщений: 15
хм! если она не отрабатывала, то и удалятся ничего не должно! разве не так???

Добавлено через 55 секунд
а как правильно???

Добавлено через 17 минут
по моему, проблемма в другом! проблемма в DateField. потому как если написать что-то такое:
Код AS1/AS2:
//Create textinput and button instances
createClassObject(mx.controls.DateField, "my_df", 1, {_x: 100, _y:100});
createClassObject(mx.controls.Button, "my_button", 2, {label:"My Button"});
//Shift button to be below text input
my_button.move(my_ti.left, Stage.height - my_ti.bottom);
 
//Create Listener Object for button click
var buttonListener:Object = new Object();
buttonListener.click = function(evt_obj:Object){
    destroyObject("my_df");
	createClassObject(mx.controls.DateField, "my_df", 1, {_x: 100, _y:90});
}
//Add Listener
my_button.addEventListener("click", buttonListener);
опять та же проблемма с DestroyObject, а если заменить DateField на ComboBox, то всё ОК!!! и тогда возникает другой вопрос! как удалить DateField???


Последний раз редактировалось sylk; 29.07.2009 в 17:09.
Старый 29.07.2009, 17:12
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 13  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
sylk, код у Вас кривой, просто лучше перепишите почитав еще про компоненты.

Старый 29.07.2009, 17:27
sylk вне форума Посмотреть профиль Отправить личное сообщение для sylk Найти все сообщения от sylk
  № 14  
Ответить с цитированием
sylk

Регистрация: Jul 2009
Сообщений: 15
этот код вообще не мой! он взят из HELP!!! там он просто для ComboBox!

Добавлено через 41 минуту
я нашёл ответ на английском сайте! на удаление таких Component как DateField и ComboBox требутся 1 кадр! так что нужно просто добавить
Код AS1/AS2:
onEnterFrame = function() {
createClassObject(...);
delete onEventFrame;

Старый 29.07.2009, 22:03
  № 15  
Ответить с цитированием
Xero201
Guest

Сообщений: n/a
Раз уж так активно пошла речь об удалении компонентов, то, возможно, кого-нибудь заинересует и вот эта тема http://www.flasher.ru/forum/showthread.php?t=127972, я там тож активно пытаюсь удалить ComboBox, и даже успешно, но метод, которым этого добиваюсь все равно смущает. Может подскажите как сделать красиво

Старый 30.07.2009, 02:43
sylk вне форума Посмотреть профиль Отправить личное сообщение для sylk Найти все сообщения от sylk
  № 16  
Ответить с цитированием
sylk

Регистрация: Jul 2009
Сообщений: 15
теперь все хорошо удаляется и заного создаётся, но появилась ещё одна проблеммка! и это печально
причём она есть только когда я делаю Test Movie, когда же я делаю Debug Movie всё работает нормально!
Код AS1/AS2:
//Create textinput and button instances
createClassObject(mx.controls.DateField,"my_df",1,{_x:100, _y:100});
createClassObject(mx.controls.Button,"my_button",2,{label:"My Button"});
//Shift button to be below text input
my_button.move(my_ti.left,Stage.height-my_ti.bottom);
 
//Create Listener Object for button click
var buttonListener:Object = new Object();
buttonListener.click = function(evt_obj:Object) {
	destroyObject("my_df");
	onEnterFrame = function () {
		createClassObject(mx.controls.DateField,"my_df",1,{_x:100, _y:90});
		my_df.disabledRanges = [{rangeEnd:new Date(2009, 6, 29)}];
		delete onEnterFrame;
	};
};
//Add Listener
my_button.addEventListener("click",buttonListener);
а проблемма состоит в том, что в созданном DateField в Test Movie не делается disabledRanges. как побороть вот это???

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

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

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


 


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


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