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

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

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

Регистрация: Oct 2009
Сообщений: 92
По умолчанию подскажите как сделать обращение из символа к сцене?

Подскажите как можно сделать такую штуку
Есть сцена 1 в ней находиться
Код AS3:
var minuteTimer:Timer;
и есть определенный символ в котором лежит
Код AS3:
minuteTimer.stop();
но он не работает (((
Код:
1120: Обращение несуществующего свойства minuteTimer.
подскажите как сделать обращение из символа к сцене????


Последний раз редактировалось iNils; 28.05.2010 в 12:57.
Старый 28.05.2010, 12:57
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А
Код AS3:
minuteTimer = new Timer()
где?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Oct 2009
Сообщений: 92
извините не поняла (

все определение функции находиться в сцене


Последний раз редактировалось lissa81; 28.05.2010 в 13:11.
Старый 28.05.2010, 13:16
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
У вас проблемы с терминами. На сцене не могут находится определения функции. Там могут быть только визуальные объекты. А код пишется либо в отдельных файлах (классы), либо в кадрах.
Когда вы написали var minuteTimer:Timer, вы объявили переменную minuteTimer и указали ее тип - Timer. Однако сама переменная пустая, потому что нет конструктора new Timer ().
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 28.05.2010, 13:24
gldrawworld вне форума Посмотреть профиль Отправить личное сообщение для gldrawworld Найти все сообщения от gldrawworld
  № 5  
Ответить с цитированием
gldrawworld
[+1 01.06.10]
[+1 18.05.10]

Регистрация: Apr 2010
Сообщений: 128
могу ошибаться, но когда объект не создан но объявлен, свойство stop есть, но оно == null и компилятор при исполнении должен был выдать ошибку, это я к тому, что как я понимаю у нее компилятор не видит вобще, как такого var minuteTimer:Timer, если это где то вобще у нее прописано …*
__________________
md5 еще какое то (я так понял кодировка) … вот такие дела ))

Старый 28.05.2010, 13:30
lissa81 вне форума Посмотреть профиль Отправить личное сообщение для lissa81 Найти все сообщения от lissa81
  № 6  
Ответить с цитированием
lissa81

Регистрация: Oct 2009
Сообщений: 92
если я вам скину исходник вы сможете глянуть на него и попытаться объяснить мне как сделать?

Старый 28.05.2010, 13:39
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 7  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Нет, stop не null и не undefined, его нет вообще, если minuteTimer только обьявлен. При попытке доступа к minuteTimer.stop в любом виде (сравнение его с null например) вылетела бы ошибка доступа по нулевому указателю. Представьте, что в c++ у вас minuteTimer - указатель на обьект, он равен NULL и вы пытаетесь дернуть его поле или метод. А тут обращение к обьекту у которого нет никакого minuteTimer.
Тут похоже спасёт (в смысле скомпилит и запустит без ошибок) var minuteTimer:Timer = new Timer(); и root.minuteTimer.stop();
Но т.к. похоже 0 понимания, что происходит, то мера очень временная. Почему бы не поискать в инете примеры работы с таймером и флэшем и поняв и исходя из них писать?

Старый 28.05.2010, 13:53
lissa81 вне форума Посмотреть профиль Отправить личное сообщение для lissa81 Найти все сообщения от lissa81
  № 8  
Ответить с цитированием
lissa81

Регистрация: Oct 2009
Сообщений: 92
там где у меня стоит

var minuteTimer:Timer;

располагается еще и

Код AS3:
minuteTimer = new Timer(1000, int(myXML.timer));
minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
minuteTimer.start();
в другом кадре мне нужно остановить этот таймер

а как сделать не понимаю


Последний раз редактировалось udaaff; 28.05.2010 в 13:57.
Старый 28.05.2010, 14:21
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 9  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Цепляй исходник %) Хуже не будет.

Старый 28.05.2010, 14:38
lissa81 вне форума Посмотреть профиль Отправить личное сообщение для lissa81 Найти все сообщения от lissa81
  № 10  
Ответить с цитированием
lissa81

Регистрация: Oct 2009
Сообщений: 92
center.zip

буду очень признательна если вы сможете мне помочь разобраться как останавливать действие

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

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

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


 


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


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