Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   attachMovie + функции & btn.press ? (http://www.flasher.ru/forum/showthread.php?t=73898)

RomaFS 06.01.2006 14:51

attachMovie + функции & btn.press ?
 
Хотел бы вас потревожить несколькими вопросами по теме:
Аттачить можно только с кнопки и мувиклипа (не с таймлайна)?
Если аттачить с мувиклипа, то новые мувики сохраняются в нём как дочерние, что непозволительно, т.к. он у меня постоянно двигается.
Если аттачить с кнопки, то всё нормально, но как имитировать нажатие конкретной кнопки во время работы проекта?
Мне говорили, что проще всё это делать с помощью функции на основном таймлайне. Но можно ли аттачить с таймлайна? Если да, то как эту функцию сделать галобальной, чтобы её можно было воспроизвести с любой кнопки, с лубого мувика (аттаченого из библиотеки) проекта?

nyctota 06.01.2006 14:59

Слушай, я запутался :D

Давай всё то же самое, только проще.

Double 06.01.2006 15:11

аттачить можно откуда угодно, куда угодно и что угодно.
Код:

myMovieClip.attachMovie( idName, newName, depth [, initObject] )
это в хелпе написано...

__i 06.01.2006 15:14

Цитата:

Сообщение от RomaFS
Аттачить можно только с кнопки и мувиклипа (не с таймлайна)?

можно.
Цитата:

Сообщение от RomaFS
Если аттачить с мувиклипа, то новые мувики сохраняются в нём как
дочерние, что непозволительно, т.к. он у меня постоянно двигается.

прикрепляй к руту, сделай слой который будет длинной с весь твой тайм лайн.

Цитата:

Сообщение от RomaFS
Если аттачить с кнопки, то всё нормально, но как имитировать нажатие конкретной кнопки во время работы проекта?

Код:

my_btn.onRelease = function(){
trace('any action');
}

никто те не мешает написать в коде
my_btn.onRelease()
, так как это обычная функция

Цитата:

Сообщение от RomaFS
Мне говорили, что проще всё это делать с помощью функции на основном таймлайне. Но можно ли аттачить с таймлайна? Если да, то как эту функцию сделать галобальной, чтобы её можно было воспроизвести с любой кнопки, с лубого мувика (аттаченого из библиотеки) проекта?

Код:

_global.myFunction  = function(){trace('I'm global')}
ну и на последок - нужно хелпец почитать, поэксперементировать, а потом такие вопросы задавать

RomaFS 06.01.2006 21:00

Если аттачить с мувика и прикреплять к руту, то воще не аттачит, а в худшем случае есчезает и сам мувик!
А как тогда аттачить с таймлайна?
attachMovie('pule','pule'+1,20); _root.attachMovie('pule','pule'+1,20); -- не пашут.

__i 06.01.2006 21:08

что ты понимаешь под таймлайном?
дай пример посмотрим

nyctota 06.01.2006 21:41

Цитата:

Сообщение от RomaFS
Если аттачить с мувика и прикреплять к руту, то воще не аттачит, а в худшем случае есчезает и сам мувик!
А как тогда аттачить с таймлайна?
attachMovie('pule','pule'+1,20); _root.attachMovie('pule','pule'+1,20); -- не пашут.

Почему же это, интересно, не пашут? =/ Всё работает. Вопрос лишь в том, присвоил ли ты linkage name мувику в библиотеке.

Antares 06.01.2006 22:01

Он, похоже, дублировать пытается, просто с русским туго, поэтому называет это "аттачить с мувика".
Дублировать нельзя. Ждите AS3, в нем можно брать любой визуальный объект и цеплять к любому другому.

Либо, как недавно какой-то теме говорил Силин, делай объект BitmapData и цепляй куда надо. Но это будет копия только визуального ряда, но никак не функциональности.Плюс -- копия статическая. И -- под восьмерку.

RomaFS 07.01.2006 19:50

"Аттачить с таймлайна" - применять attachMovie('a','b',10) или _root.attachMovie('a','b',10) в первом кадре
Вся лажа была в том, что он создавался, но был за пределами экрана...

Antares 07.01.2006 19:59

Это не "с таймлайна" -- а "на таймлайн", по-моему. Изначально мувиклипа на Таймлайне нет, как с него аттачить? ладно, оставим спор лингвистам.


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

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