PDA

Просмотр полной версии : Вопрос чайника о действии setProperty()


fet_frumos
29.06.2002, 02:48
Добрый дей.
Ребята помогите, пробую первый раз action script, в частности дестивие set property и ни чего не получается.
Вот описание
Положил кнопку
для нее оп событию on press опеределяю следующий сценарий
setProperty ("aaa", _visible, false);
гле ааа - это симлов с моей библиотеки. Он перетянут на сцену и лежит слоем ниже.
Это не работает.
Если я изменю aaa на expression то есть будет следующий код
setProperty (aaa, _visible, false); то исчезает все и сама кнопка и этот символ.
Помогите разобраться ... вернее обясните как давать имена target-там по которым я потом обращаюсь в скрипте. Насколько я понимаю таких символов я могу перетянуть из бибилиотеки на сцену хоть 100 штук и все они будут иметь одно и то же имя как в библиотеке (в моем случае ааа) а как их тогда различать?
Спасибо за помощь

sergwizard
29.06.2002, 05:15
То, как символ называется в библиотеке, никого не волнует. Другое дело, какое имя ты ему дашь на сцене. Делается это так: на панельке "instance" вводишь в окошко "name" имя своего MC. Ты можешь вытаскивать его из библиотеки 100 раз, и 100 раз задавать разные имена. Обращаться к ним через ActionScript ты будешь именно по этим именам. Обрати внимание в том примере, который я тебе посылаю, символ в библиотеке называется Symbol 1, но когда я его выложил на сцену, - обозвал "ааа". Вот по этому имени я к нему (в кнопке) и обращаюсь.
Удачи.

sergwizard
02.07.2002, 01:27
Опять вернулось мое письмо.
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to all of its recipients. The
following address(es) failed:

dimon@ordgok.com:
(generated from dimus_good2000@mail.ru):
SMTP error from remote mailer after RCPT TO:<dimon@ordgok.com>:
host mail.ordgok.com [194.44.122.222]:
550 <dimon@ordgok.com>, Recipient unknown

Приходится дублировать здесь.

Здравствуйте, Дмитрий.

>но для этого у любого символа положенного на сцену нужно поменять behavor
на
>movie clip, чтобы дать ему имя и потом обращаться к свойствам по этому
имени из
>action script. Под другому ведь не получится??? Правильно я думаю?

Не совсем. Для того, чтобы через скрипт обращаться к МС по имени, - да, надо
символу дать "поведение клипа". Но, вот для того, чтобы поменять его
некоторые свойства, вовсе необязательно менять его "поведение". Смотрите
второй исходник. Там на стол выложены символы: 1. импортированный gif. 2.
созданный (нарисованный) в самом Flash, и 3. кнопка. И у всех символов можно
менять какие-то свойства, не смотря на то, что они не имеют "поведение"
graphic или button. Только для одного символа поменял "поведение" на Movie
Clip. Только для того, чтобы написать для скрипт, позволяющий передвигать
этот символ.
Посылаю еще один исходник, тот который готовил для первого письма.
Скачивайте и разбирайте больше исходников, и умение придет.
Удачи,
Wizard