Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.02.2009, 04:44
switchfd вне форума Посмотреть профиль Отправить личное сообщение для switchfd Найти все сообщения от switchfd
  № 1  
Ответить с цитированием
switchfd

Регистрация: Feb 2009
Сообщений: 23
По умолчанию Управление фреймами в as3

Прошу помощи!

Все перерыл ничего не нашел, а все что пробовал не работает.
пытаюсь ознакомиться с АС3,..в багаже имеются знание АС1 и ООП

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

К пример у нас есть : "Главная сцена", мувиклип, который будет у нас "кнопкой" и еще один мувиклип назовем его "мувик".
(это условные обозначения)

допустим я хочу чтобы главная сцена остановилась на первом кадре т.е. stop(); Я создаю акшен скрипт допустим main прописываю его в главном поле class . Далее какие библиотеки надо импортировать и что писать?

Пойдем далее.
Хотелось бы понять прицип как происходит в ас3 управление самим мувиком для которого прописан скрипт, управление сценой и находящимся на этой сцене объектом.

Задача следующая при нажатии на Кнопку, на сцене происходит переход на 2 кадр, на кнопке переход на 3ий кадр, мувике на 4

Прошу прощение за адекватность моей просьбы..просто уже 3ий день мучаю флеш... мозги пухнут

Заранее спасибо

Старый 03.02.2009, 04:55
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 2  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Такие задачи проще и быстрее решать на АС2
Если Вы из него уже "выросли", то рекомендую:
ActionScript 3.0 для flash
__________________
...вселенская грусть

Старый 03.02.2009, 05:10
switchfd вне форума Посмотреть профиль Отправить личное сообщение для switchfd Найти все сообщения от switchfd
  № 3  
Ответить с цитированием
switchfd

Регистрация: Feb 2009
Сообщений: 23
Спасибо за ресурс ,весьма благодарен. Да управление мувиками только для декора нужно. Если бы мне только это надо было, то- использовал АС1.

Добавлено через 21 минуту
Просто хочу сделать красивый сайт. Ничего больше в голову не пришло кроме флеша. По сути будет навигационная оболочка оболочка с модгрузкой данных через ХМЛ.


Последний раз редактировалось switchfd; 03.02.2009 в 05:12.
Старый 03.02.2009, 11:53
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Если у вас с этим проблемы, то ума не приложу, что вы такое используете, что может быть только на AS3?

Старый 03.02.2009, 12:43
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 5  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
вызывает сомнение тот факт что вы искали. На этом форуме данные вопросы обсуждались не раз. Что можно посоветовать? вам нужно обстрагироваться от того флеша что вы знали раньше и писанины в мувиках и фреймах. Сам в начале мучался. А вообще поищи на форуме, тут уже не раз это спрашивали.

Старый 03.02.2009, 17:02
switchfd вне форума Посмотреть профиль Отправить личное сообщение для switchfd Найти все сообщения от switchfd
  № 6  
Ответить с цитированием
switchfd

Регистрация: Feb 2009
Сообщений: 23
в ходе эксперементов хотел проверить управление мувиком через инстанснэйм
Код AS3:
package main { 
     import flash.display.MovieClip; 
     import flash.events.*; 
 
 
     public class bnNews extends MovieClip { 
           public function bnNews() { 
 
				getChildByName("bnnews2").stop();
				//stop();
 
 
		   } 
     } 
}
вот когда прописываю остановку для всего класса (прим. то что в коментах) все нормально работает, а когда пытаюсь
обратиться к отдельному объъекту этого класса вылетает следующее:
ReferenceError: Error #1065: Переменная container не определена.
at main::bnNews()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at main::glav()
ReferenceError: Error #1065: Переменная container не определена.
at main::bnNews()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at main::glav()

Добавлено через 7 часов 7 минут
примечание glav это отдельный класс закрепленный за сценой

Добавлено через 9 часов 9 минут
со стриктом выводит следующее:
1061: Call to a possibly undefined method stop through a reference with static type flash.displayisplayObject.

Добавлено через 10 часов 13 минут
аа не знаю уже что делать пытался обернуть в мувиклип...без результатно

Добавлено через 11 часов 9 минут
Ура..... долго копаясь в нете я все таки нашел решение
(parent.getChildByName("bnnews2") as MovieClip).stop();

Добавлено через 25 часов 39 минут
но это действует на первый экземпляр класса, если я обращаюсь по имени ко второму экземляру появляется ошибка ааа что делать.!?!?

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at main::BnNews()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()

Самое обидное не понятно в чем может быть проблема... У меня стоит CS4. Z Я скачал книжку по ас3 так там вообще написано, что к св-вам объекта вообще можно обращаться по инстанс нейм.


Последний раз редактировалось switchfd; 04.02.2009 в 00:06.
Создать новую тему Ответ Часовой пояс GMT +4, время: 22:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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