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

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

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

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
По умолчанию Как дублировать MovieClip ?

Есть нарисованный мувик.
Нужно приаттачить много его копий.

Вот это почему-то не работает -(
http://flasher.ru/forum/showpost.php...2&postcount=60

Какие еще есть способы?

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

Регистрация: Sep 2002
Сообщений: 30,787
DisplayObject-ы клонировать таким способом нельзя.

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

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Цитата:
Сообщение от __etc
DisplayObject-ы клонировать таким способом нельзя.
По ссылке выше написано:
Цитата:
В ActionScript 3 больше нет метода duplicateMovieClip, но его можно частично воспроизвести. Например, такая функция:...
Гуглю, народ использует этот синокуляровский метод, но у меня не выходит -(
Функция возвращает мувик ( is MovieClip //true), но нулевой ширины и высоты

UP: Или посоветуйте как реализовать добавление анимированый смайликов.
Я сделал так: За видимой областью выложил все смайлики и дал им имена, которые будут
кодом этого смайлика. Далее в тексте заменяю на пробел нужной ширины...и тд
Как добавить много копий одного смайлика?


Последний раз редактировалось terbooter; 29.11.2007 в 13:33.
Старый 29.11.2007, 13:38
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну а детей-то кто клонировать будет?

Старый 29.11.2007, 13:44
_vol вне форума Посмотреть профиль Отправить личное сообщение для _vol Найти все сообщения от _vol
  № 5  
Ответить с цитированием
_vol
[+3 29.09.08]

Регистрация: Oct 2007
Сообщений: 17
Цитата:
Сообщение от __etc
DisplayObject-ы клонировать таким способом нельзя.
Как раз таки можно, только нужно что бы в Linkage Proparties > Class что-то было.


Цитата:
Сообщение от terbooter
Вот это почему-то не работает -(
http://flasher.ru/forum/showpost.php...2&postcount=60
Шок! была примерно такая же проблема(клонирование), но свойство displayObject ["constructor"](см. линк) - спасло. MerlinTwi'у - огромный респект ! Я просто загружал флешки, унаследованные от одного класса, и в этом стучае getDefinitionByName(getQualifiedClassName( myLoadedDisplayObject)) - возвращает класс первого прибывшего мувика, а displayObject ["constructor"] - вроде работает как я хочу, токо вот почему это не описано нигде ?

Старый 29.11.2007, 13:47
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 6  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Цитата:
Сообщение от terbooter
Как добавить много копий одного смайлика?
А зачем тут duplicate? из библиотеки нельзя брать, или я чего то не понял?
__________________
freelance | Раздор

Старый 29.11.2007, 14:02
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 7  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Цитата:
Сообщение от derhab
А зачем тут duplicate? из библиотеки нельзя брать, или я чего то не понял?
А как брать из библиотеки?
Похоже что я вообще ничего не понял -)

To, _vol. Похоже это описано здесь http://riapriority.com/blogs/agahov....e_obj_and_cast

Уже целый час бьюсь, совсем запутался.
Если несложно, то работающий простенький примерчик мне бы очень помог


Последний раз редактировалось terbooter; 29.11.2007 в 14:07.
Старый 29.11.2007, 14:21
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 8  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
из библиотеки очень просто:
прописываешь в linkage класс своему мувику(к примеру myClass)
а в коде пишешь:
Код:
var clip:MyClass = new MyClass();
addChild(clip);
по тому же принципу, что attach в AS2, только тут связь с классом непосредственно
__________________
freelance | Раздор

Старый 29.11.2007, 14:28
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 9  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Смущает только что смайлов может быть больше сотни...

Старый 29.11.2007, 14:46
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 10  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
ну и что? какая проблема?
__________________
freelance | Раздор

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

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

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


 


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


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