Страница 1 из 2

Вопрос

Добавлено: 30 апр 2010, 19:08
dead_luminor
Впринцыпи с as 3.0 разобрался. Даже написал простенькое приложение.
Как в as 3.0 вывести какоето окно на экран и по нажатию на крестик его закрыть?

Re: Вопрос

Добавлено: 30 апр 2010, 19:52
Noise Gate
Думаю, создать Sprite или MovieClip, содержащий то, что должно находиться в окне, добавить в список отображения (addChild)
Ну а далее повесить на него EventListener, который будет его закрывать (removeChild)

Re: Вопрос

Добавлено: 30 апр 2010, 20:18
bodnar
Да, да нарисовать символ в библиотеке (так как должно выглядеть окно должно) Потом прописать этому мувику класс, в нужный момент создавать экземпляр класса, и все как сказал Noise Gate

Re: Вопрос

Добавлено: 30 апр 2010, 21:19
dead_luminor
оуу спасибо!

Re: Новое окно!

Добавлено: 03 май 2010, 18:13
dead_luminor
Сорри.
Возникли вопросы из разных областей...
Как сменить начальные координаты обьекта? Какая функция?

как в самом начале запуска приложения сделать все visible = false; ?

как сделать функцию

Код: Выделить всё

if ( кнопка btn была нажата) {
функция
}

Re: Вопрос

Добавлено: 03 май 2010, 21:43
Александр
dead_luminor писал(а):Как сменить начальные координаты обьекта?

Код: Выделить всё

mc.x = 0;
mc.y = 10;
dead_luminor писал(а):как в самом начале запуска приложения сделать все visible = false;
сделать каждому объекту visible = false. Можно поместить все объекты на один мувиклип и делать visible = false только ему.
dead_luminor писал(а):как сделать функцию
нажатие на кнопку или проверка была ли когда-то нажата кнопка?

Re: Вопрос

Добавлено: 04 май 2010, 09:12
dead_luminor
проверить была-ли уже нажата за этот запуск приложения

и еще один вопрос.
как сделать прокрутку? допустим не в 1 текстовом поле, а прокрутку текстовых полей
допустим у меня есть 10 текстовых полей, я хочу чтобы по нажатию кнопки вверх-вниз отобразились другие поля которые не влезли на сцену.

Re: Вопрос

Добавлено: 04 май 2010, 13:56
Noise Gate
dead_luminor писал(а):допустим у меня есть 10 текстовых полей, я хочу чтобы по нажатию кнопки вверх-вниз отобразились другие поля которые не влезли на сцену.
тебе придется либо менять спрайт-контейнер, в котором содержаться твои поля (одни поля убирать, другие добавлять), либо использовать ScrollPane:
http://help.adobe.com/ru_RU/AS3LCR/Flas ... lPane.html
http://help.adobe.com/ru_RU/ActionScrip ... -7fa2.html

Re: Вопрос

Добавлено: 04 май 2010, 14:03
dead_luminor
Я пока делал с пмощью visible
Попожже попробую с помощью скролла

Re: Вопрос

Добавлено: 04 май 2010, 18:03
Александр
dead_luminor писал(а):проверить была-ли уже нажата за этот запуск приложения
Если кнопка была нажата, то вероятно какое-то действие было совершено. Вот по этому и можно проверять.
Или по нажатию кнопки присваивать какой-то переменной какое-то значение, которое потом сравнивать.