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

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

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
По умолчанию Конструкция for (var item in obj) для доступа к не-символам

Почему то закрыли эту тему, а мне хотелось бы доспросить.

А ведь конструкция "for (var item in obj)" работает только с символами, так? А если у меня внутри мувика лежат графические объекты (или статик тексты)? Как на них ссылки раздобыть?
Цели: программная обработка множества суб-объектов в мувике после импорта векторной графики или break-apart текста.


Последний раз редактировалось MyXus; 20.05.2006 в 17:05.
Старый 20.05.2006, 17:11
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
For..in перечисляет все, что не скрыто от перечисления. Статик текст во Flash рассматривается как один большой текст, части которого можно выделять методами класса TextSnapshot.
А уж "обработка векторной графики после брейк-апарт" -- это вообще средствами JSFL делается.

Да, кстати. Это все есть в документации.

Старый 20.05.2006, 17:14
0xFFFFFF вне форума Посмотреть профиль Отправить личное сообщение для 0xFFFFFF Посетить домашнюю страницу 0xFFFFFF Найти все сообщения от 0xFFFFFF
  № 3  
Ответить с цитированием
0xFFFFFF
† Таня Белая
 
Аватар для 0xFFFFFF

Регистрация: Mar 2006
Адрес: Москва
Сообщений: 929
Отправить сообщение для 0xFFFFFF с помощью ICQ Отправить сообщение для 0xFFFFFF с помощью Skype™
работает с объектами. клипы, кнопки тоже объекты.
Код:
for(var i in my_mc) {
  if(my_mc[i] instanceof MovieClip) {
	  trace(my_mc[i]);
  }
}
выведет тебе все клипы, которые находятся в my_mc
__________________
Flashress' Blogue

Старый 20.05.2006, 17:21
MyXus вне форума Посмотреть профиль Отправить личное сообщение для MyXus Посетить домашнюю страницу MyXus Найти все сообщения от MyXus
  № 4  
Ответить с цитированием
MyXus
 
Аватар для MyXus

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
так, пардон, так говорите, у всех это работает как само собой разумеющееся.
Создаю клип, пихаю в нейго 10 статик текстов.
Код:
for (var name in aaa) { 
 	trace("I have a movie clip child named "+name); 
}
не выводит ничего.

Старый 20.05.2006, 17:23
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 5  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от MyXus
не выводит ничего.
А почитать мой пост выше -- "ниасилил, патамучта галолед"?

Мне интересно другое. Какие манипуляции со статик текстом вы собрались производить runtime? Статик текст не перемещается, не изменяется (напомню: он static!) и т.п.

Может, проще воспользоваться dynamic?

Старый 20.05.2006, 17:30
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 6  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Насколько я знаю, static text вобще конвертируется в векторвную графику (если не ставить use device fonts), что на объект не потянет
__________________
тонкий тролль, осеянный благодатью

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Почему же, прочитал..
По поводу первой его части - это не мой случай, у меня не большой статик текст - у меня их много мелких..
А JSFL, походу, слишком морочная технология для обработки пары тысяч мувов.. Я, по крайней мере, не буду соваться.

А то что статик текст абсолютно "статик" - это я не вкурил.. думал можно получить ссылку на объект, что-то вроде "_root.clip.instance1".

Старый 20.05.2006, 19:07
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 8  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от MyXus
Почему же, прочитал..
По поводу первой его части - это не мой случай, у меня не большой статик текст - у меня их много мелких..
А JSFL, походу, слишком морочная технология для обработки пары тысяч мувов.. Я, по крайней мере, не буду соваться.

А то что статик текст абсолютно "статик" - это я не вкурил.. думал можно получить ссылку на объект, что-то вроде "_root.clip.instance1".
Ты бы хоть доку открыл -- посмотреть на TextSnapshot, JSFL увидеть впервые.

Слишком морочная для работы с 2000 мувов... да для таких задач она и была добавлена. Вопрошатели мля.

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

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

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


 


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


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