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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.04.2013, 17:04
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 1  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
По умолчанию Определение наличия кода НА клипе.

Есть кружочек - клип.
Дважды вытаскиваю его из либы и кидаю на стэйдж.
В пропертях имя инстансам не прописываю.
На одном из них пишу :

Код:
on (release) {
 var iColor:Color = new Color(this);
 iColor.setRGB(_root.fillColor);
 delete iColor;
}
На втором пусто.

Вопрос:
как программно , к примеру через for..in определить, что на клипе есть код?
На текущий момент все мыслимые варианты с for..in проделаны, все что есть у клипов - одинаково.
Разлочил от перечисления __proto__ и constructor - все равно все одинаково.
Чтобы еще попробовать?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 24.04.2013, 17:42
Sergey_A вне форума Посмотреть профиль Отправить личное сообщение для Sergey_A Найти все сообщения от Sergey_A
  № 2  
Ответить с цитированием
Sergey_A

Регистрация: Jun 2010
Сообщений: 128
А не будет выходом искусственно еще один параметр в клипе прописать? Типа
Код AS1/AS2:
this.xxxxx='T'
И тогда в for..in этот параметр проверять?

Старый 24.04.2013, 18:53
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 3  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
А попробовать сравнить onRelease и null ?

Код AS1/AS2:
on (release) {
	var iColor:Color = new Color(this);
	iColor.setRGB(_root.fillColor);
	delete iColor;
}
У меня при двух кнопках на экране без инстанс-нэймов этот код this воспринимает как ссылку на контейнер, то есть _root. Не люблю код на клипах )

dark256, похоже, что только косвенно можно, по изменениям свойств после выполнения on(release). Попробовал и с __resolve и другими всякими сравнениями — не помогает.
__________________
hauts.ru


Последний раз редактировалось Hauts; 24.04.2013 в 19:11.
Старый 25.04.2013, 09:54
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Цитата:
А не будет выходом искусственно еще один параметр в клипе прописать? Типа
Пробовал! Компилятор на что-то мутное ругается - разбираться лень даже А в целом - я там внизу описал что отчего

Цитата:
без инстанс-нэймов этот код this воспринимает как ссылку на контейнер
Это как? Откуда ты смотрел ему ссылку? Изнутри?

Цитата:
попробовать сравнить onRelease
undefined в обоих случаях...

Собственно что-то добавить, дописать - было бы несложно, если бы у меня не стояла задача определения "программных клипов" для 100 роликов, в каждом из которых 20-30 "программных" клипов лежат вперемешку с шэйпами, группами, графикой и прочим мусором....
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 25.04.2013, 10:32
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 5  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
dark256, можно же в окне действий как в эксплорере просматривать все места с кодом. Туда и добавлять какую-нибудь бессмысленную строчку.
__________________
hauts.ru

Старый 25.04.2013, 14:15
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Не хочется делать ручками. Там очень много и долго...
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 25.04.2013, 14:20
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 7  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
dark256, я совсем не уверен... но что, если попробовать сохранить исходник в несжатом виде? Там, соответственно, будут читаемые файлы с кодом (предполагаю), а там уже, наверное, можно будет с Ctrl + H (найти и заменить) добавить автоматом строки.

...или найти индуса для такой задачи
__________________
hauts.ru

Старый 26.04.2013, 09:12
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 8  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Посохранял в несжатом.... Сел писать обработчик кода на Паскале... Чотбы пакетно все сделать...
Ндя... Задача с подзадачами... Все равно муть....

Пойду искать индуса...
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

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

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


 


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


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