Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как программно отключить слой (Flash cs5)? (http://www.flasher.ru/forum/showthread.php?t=157692)

Flashed_ 09.06.2011 13:34

Как программно отключить слой (Flash cs5)?
 
Можно ли это сделать? Как это сделать?

in4core 09.06.2011 13:53

во флеше нет слоев

bav 09.06.2011 13:59

Flashed_, если вы имеете в виду отключение реакции на мышь, то можете собрать все, что лежит на слое, в один клип и прописать для него:
Код AS3:

myContainer.mouseEnabled = myContainer.mouseChildren = false;


Flashed_ 09.06.2011 14:02

Нет. Есть отображаемые обьекта. При разработке они находяться на одном сслое. Как при выполнении отключить видимость этих обьектов?

bav 09.06.2011 14:04

DisplayObject.visible

iNils 09.06.2011 14:05

Цитата:

Сообщение от in4core (Сообщение 1002343)
во флеше нет слоев

Имеется ввиду, что слой в Flash IDE условный. Существует только для удобства работы и в конечном продукте - swf, не существует. Существуют - глубины. На каждой глубине может находится только один клип.
Поэтому, чтобы выполнить задуманное, вам нужно, как сказал выше bav, все содержимое слоя поместить в отдельный клип и отключать его.

Flashed_ 09.06.2011 14:12

Когда проект создаётся во Flash Builder, как там размещаются кадры? Или там пишется всё в один кадр?

Hidest 09.06.2011 14:14

Там нет кадров, есть классы, главный (Document Class) и все остальные, какие нужны в проекте... Вот там все и пишется.

Flashed_ 09.06.2011 14:15

Я про проект "Файл->Создать->Проект Aсtion Script"

Добавлено через 1 минуту
Почему нет кадров? там же используется событие EnterFrame

Добавлено через 4 минуты
Просто, всё что делал на Action Script 3, делал это во Flash Builder, тепер, пытаюсь понять, как программировать в среде Flash CS 5. Технология одна, а принципы разные. Должно же быть общее

iNils 09.06.2011 14:46

Цитата:

Сообщение от Flashed_ (Сообщение 1002359)
Почему нет кадров? там же используется событие EnterFrame

Кадры есть только в MovieClip. EnterFrame - связан с фпс, то есть с глобальной частотой смены кадров в swf, и не важно, есть они или нет.

incvizitor 09.06.2011 15:19

Первый вариант: делайте как написано в посте #3.

Второй вариант, используйте паттерн фасад:
http://ru.wikipedia.org/wiki/%D0%A4%...D0%B8%D1%8F%29

Flashed_ 09.06.2011 15:23

всем спасибо за ответы. Буду разбираться дальше...


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

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