Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Адресация с пом ЭкшнСкрипт, библиотеки (http://www.flasher.ru/forum/showthread.php?t=36981)

JV the GHOST 10.09.2002 13:28

Адресация с пом ЭкшнСкрипт, библиотеки
 
Вопросы такие:
1. Можно ли обратиться к слоям (layer) с пом ЭкшнСкрипт
2. Как намутить рисование по координатам (т.е. мне надо, чтоб рисовалось или программно (что менее желательно) или вручную (что гораздо проще) но в каких-то опред координатах - т.е. чтоб равные промежутки были между линиями и т.п.)
3. Как добавить мувик и/или элементы библиотеки другого мувика в свою какую-то библиотеку.
4. Как намутить, чтоб одновременно играло 2 мувика (т.е. один с полупрозрачностью, а второй играл под первым). И вообще возможно ли такое сделать.

Заранее спасибо всем, кто удосужится ответить!

Useless 10.09.2002 14:33

1. Нет. А зачем? Если менять местами (по глубине) объекты, то через swapDepths()

2. Grid, Guides, Pixel Grid (последний - только в эмыксе), а также панели Transform и Info.

3. drag&drop, Open as Library.

4. Возможно.

В хелпе всё есть :mad:

JV the GHOST 10.09.2002 15:31

1. Не подходит. Просто я хотел вывести на изображение в слое моушен, который дергался бы в размерах изображения в данном слое... Может можно как-то по другому это сделать? :confused:
2. Пасиба!
3. Не, мне не *.фла нужно, а *.свф...
4. Просто глючит с прозрачностью, в хелпе там было написано, что там при полной прозрачности одного мувика можно даже на кнопку нажимать в другом. Не катит ни прозрачность, ни нажатие... :mad:

Useless 11.09.2002 14:02

1. Не совсем понял, что тебе нужно.

3. Ох, вот это не помню :( Вроде через Import делалось. Но получалось через раз...

4. Кнопки, они вообще, падлы, всегда активны (в пятёрке, во всяком случае), независимо от того, есть что-то поверх них, или нету. Но тут я тоже не понял, чего ты хочешь добиться, и что не получается.

JV the GHOST 11.09.2002 17:21

1. Вобщем, у меня существует несколько слоев, в одном из них фоновое изображение (не важно какое, хотя фигурное, т.е. не прямоугольное), затем есть объект, который просто двигается с пом motion tweeng, этот объект находится в другом слое. Мне нужно чтобы он двигался (двигается рандомно, рандом задается при нажатии на кнопку) только в пределах этого фонового изображения.
И еще вопрос - слой, он имеет размер помещенного в него изображения (в чем я конечно сомневаюсь) или это просто прямоугольная сволочь и тогда можно ли его сделать фигурным (т.е. чтоб он был допустим в виде буквы Т, находящейся в нем).
3. Вот именно, что работает через раз... Этот раз видимо не удачный... :(
4. Не в кнопках дело... Просто когда я на сцену кидаю 2 мувика (один допустим _level1, а другой _level2), то тот который в _level2 перекрывает тот, который находится в _level1, насмотря на то, что я ему ставлю _alpha=0, и я не вижу первый мувик вообще, а кнопка у меня была именно в самом первом мувике, мувик я не вижу, кнопка не нажимается... :mad:
5. Каким макаром (ну это глупый вопрос, но тем не менее) вывести мувик в масштабе (т.е. у меня в библиотеке есть мувик, но он мелкий, я хочу увеличить его масштаб, не увеличивая масштаба сцены)?
Пасиба!

hwait 11.09.2002 17:40

1. Думаю, ограничить случайное движение мувика в границах произвольной области можно только программно, то есть проверять принадлежность координат мувика области, где он движется (с учетом его размера).

3. просто экспортировать элементы библиотеки скачанного swf.ника в свой фильм не выйдет. Если сам написал, то можно расшарить его библиотеку.

4. попробуй _visible=false;

5. attachMovie("MC","newMC", 1);
newMC._xscale=200;
newMC._yscale=200;
увеличит newMC в два раза.
Все это и правда есть в хелпе

Useless 11.09.2002 19:11

2 JV the GHOST
1. Согласен с предыдущим оратором :)
В общем и целом, любой объект во флеше - прямоугольный.

3. У меня как-то получалось, но криво, и убей не помню, как я этого добился :(

4. А что ты имеешь в виду под словом "кидаю"? Просто имена у них какие-то подозрительные. Ты их в редакторе кидаешь, или через loadMovie подгружаешь?

5. Опять же, скриптом или в редакторе? Если скриптом, то см. выше, если в редакторе, то - панель Transform.

[subway]design 11.09.2002 21:19

Кстати, если нужно менять depth'ами клипы, которые были не аттачены, а руками вставлены, то можно спокойно использовать swapDepth() таким образом:

Допустим есть 2 клипа квадратика. Один серый, другой - белый :) Оба вставлены в один слой "руками". Он немного накрывает второй. На обоих код:

on(press){
this.swapDepths(999);
}

Заметьте1: это не button'ы, а настоящие МС, т.е. в пятерке такое не прокатит.

Заметьте2: клипы не удаляются, т.к. удалять, судя по "концепции Флеша" можно только аттачнутые клипы, а эти - "ручные".

Заметьте3: Все работает :)

зы: если этот прием стар как мир, то звиняюсь.

llllllllll 11.09.2002 22:52

Цитата:

Оригинал написал(а) [subway]design

on(press){
this.swapDepths(999);
}

... глючат, попробуй штук 5-6 таких положить, и не квадратиков, и не дай бог их еще и драгать ...

[subway]design 12.09.2002 09:02

Понятно, что при пяти будет глючить, но вот сделать переключатель - в самый раз.


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

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