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

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

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

Регистрация: Mar 2006
Сообщений: 76
По умолчанию Мувиклип+As3 (кнопка)

Добрый день!
Вопрос собственно вот в чем.
есть мувиклип (ссылка текстовая)
При нажатии на нее должно вызываться событие например загрузка внешнего файла *.swf
Поскольку в AS3 Я как свинья в известных фруктах объясните чайнику как сделать?

Старый 17.06.2009, 13:25
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 2  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Код AS3:
btn.addEventListener(MouseEvent.CLICK, сlickHandler);
private function сlickHandler(event :MouseEvent):void{
  // что хотите сделать
}

Старый 17.06.2009, 13:46
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 3  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
Сделал как вы сказали:
Код AS3:
btn.addEventListener(MouseEvent.CLICK, сlickHandler);
private function сlickHandler(mc_gal_but :MouseEvent):void{
  root.mc_gal_view._x=99;
  root.mc_gal_view._y=329;
}
Выдает ошибку:

1013: The private attribute may be used only on class property definitions.

Ругается на ето private function сlickHandler(mc_gal_but :MouseEvent):void{

Старый 17.06.2009, 15:10
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 4  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
если вы к кадре код пишете, то модификатор private не нужен. Нужен если вы в файлах с классами код пишете. (собственно это он вам и написал)

Старый 17.06.2009, 17:30
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 5  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
Вы будите смеятся.... убрал private
теперь выглядит вот так:
Код AS3:
btn.addEventListener(MouseEvent.CLICK, сlickHandler);
function сlickHandler(mc_gal_but :MouseEvent):void{
  root.mc_gal_view._x=99;
  root.mc_gal_view._y=329;
}
Теперь ужетакая ошибка:

1119: Access of possibly undefined property mc_gal_view through a reference with static type flash.displayisplayObject.

root.mc_gal_view._x=99;

Почитал ошибки компилятора:

1119 Доступ вероятно неопределенного свойства %s посредством ссылки со статическим типом %s.

Вы пытаетесь использовать получить доступ к свойству, которое для указанного объекта отсутствует. Например, в следующем фрагменте кода содержится данная ошибка, так как в объекте int свойство под названием assortment отсутствует:

var i:int = 44;
var str:String = i.assortment;

Эта ошибка возникает, когда компьютер работает в строгом режиме.


Честно говоря ничо не понял....

Старый 17.06.2009, 18:11
archivisor вне форума Посмотреть профиль Отправить личное сообщение для archivisor Посетить домашнюю страницу archivisor Найти все сообщения от archivisor
  № 6  
Ответить с цитированием
archivisor

Регистрация: May 2004
Адрес: Москва
Сообщений: 28
Отправить сообщение для archivisor с помощью ICQ
Попробуйте так

btn.addEventListener(MouseEvent.CLICK, сlickHandler);
function сlickHandler(mc_gal_but :MouseEvent):void{
root.mc_gal_view.x=99;
root.mc_gal_view.y=329;
}

Свойства объекта MovieClip были изменены в AS3. Теперь не _x, _y , а просто x, y. Тоже самое случилось и с некоторыми другими свойствами.
__________________
Терапевт - 1024 гигапевтов, либо 1048576 мегапевтов.

Старый 17.06.2009, 20:27
glukaviy вне форума Посмотреть профиль Отправить личное сообщение для glukaviy Найти все сообщения от glukaviy
  № 7  
Ответить с цитированием
glukaviy

Регистрация: Mar 2006
Сообщений: 76
Попробовал не работает((((

Старый 17.06.2009, 20:51
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 8  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
А это разве нормально обращаться к root в ас3?

Старый 17.06.2009, 21:53
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
А это разве нормально обращаться к root в ас3?
Подобные обращения к рутовым объектам в любом языке ненормальны.

Старый 17.06.2009, 21:57
Raimund вне форума Посмотреть профиль Отправить личное сообщение для Raimund Найти все сообщения от Raimund
  № 10  
Ответить с цитированием
Raimund

Регистрация: Jun 2009
Сообщений: 25
это для внутреннего MC а так для начала советую

почитать учебник по Flash иначе ничего не получится

Код AS3:
btn.addEventListener(MouseEvent.CLICK, сlickHandler);
function сlickHandler(event:MouseEvent):void
{
	addChild(mc_gal_view);
    mc_gal_view.x = 99;
    mc_gal_view.y = 329;
}

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

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

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


 


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


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