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

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

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

Регистрация: Feb 2009
Сообщений: 34
По умолчанию Аттач в нужный слой и определение инстанса

Два вопроса:

1) Можно ли при создании клипа указывать, в какой слой ему создаваться?

2) Можно ли узнать по клипу, кто его родитель в библиотеке, т.е. "Instance of:"?

Старый 26.02.2009, 14:47
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 2  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Слой это Depth его не возможно не задовать. На счет определение "Родитель в библиотеке" именно так не выйдет.

Старый 26.02.2009, 14:56
Vogd вне форума Посмотреть профиль Отправить личное сообщение для Vogd Найти все сообщения от Vogd
  № 3  
Ответить с цитированием
Vogd

Регистрация: Feb 2009
Сообщений: 34
А какими способами можно идентифицировать клип? только через _width & _height чтоли?

Старый 26.02.2009, 15:00
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 4  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Ну можно при аттаче ему задать поле _id = ...... LinageID например туда записывать и по нму делать сравнение.

Старый 26.02.2009, 15:11
Vogd вне форума Посмотреть профиль Отправить личное сообщение для Vogd Найти все сообщения от Vogd
  № 5  
Ответить с цитированием
Vogd

Регистрация: Feb 2009
Сообщений: 34
Я компоную игровой уровень в кадре из однотипных элементов, потом хочется чтобы код сам разбирался где там что. Ручками то можно конечно присвоить им специальные имена, но желательно упростить процесс.

Старый 26.02.2009, 15:21
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 6  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Это не ручки, это код. Ты всеравно используеш linkageId. Нужно всего то

Код AS1/AS2:
var linkageID:String = 'blah!';
 
var mc:MovieClip = attachMovie(linageID, 'newName', someDepth);
mc.linkage = linkageID;
 
trace(mc+', is instance of '+linkageID+'? '+(mc.linkage != linkageID? 'Yes':'No:E'));

Старый 26.02.2009, 15:42
Vogd вне форума Посмотреть профиль Отправить личное сообщение для Vogd Найти все сообщения от Vogd
  № 7  
Ответить с цитированием
Vogd

Регистрация: Feb 2009
Сообщений: 34
Нет, я не кодом генерирую уровень, я ручками перетаскиваю элементы из библиотеки в кадр)

Старый 26.02.2009, 15:48
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 8  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
В библиотеке открой клип с элементом и пропиши в 1ом кадре. linkage = '........'. Слой в таком случае тоже указать нельзя и он будет отрицательным, но можно все сделать с помощью кода...

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

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

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


 


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


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