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

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

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

Регистрация: Aug 2003
Сообщений: 90
По умолчанию лишний this / заменить this

Код:
var a:String ="b"

Key.addListener(this);
this.onKeyDown = function() {
if (Key.isDown(39)) { this.loadMovie ([this.a + ".jpg"], 1); }
};
И в слушателе и в подгрузке есть this
Надо заменить в слушателе или в подгрузке на что-то другое

МОжет кто поможет
__________________
http://nostradamYs.ru

Старый 28.03.2007, 13:45
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Зачем менять?
Кстати синтаксис loadMovie у вас не правильный, если перед loadMovie стоит мувиклип (в данном случаи this), то 1 послы ссылке не нужна.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 28.03.2007, 14:04
Slavik2003 вне форума Посмотреть профиль Отправить личное сообщение для Slavik2003 Найти все сообщения от Slavik2003
  № 3  
Ответить с цитированием
Slavik2003

Регистрация: Aug 2003
Сообщений: 90
iNils
> Зачем менять?

Не работает
__________________
http://nostradamYs.ru

Старый 28.03.2007, 14:10
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
А у меня работает. Если тестируете в IDE, то для работы Enter, нужно выбрать галочку в плеере Control > Disabled Keyboard Shortcuts
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Aug 2003
Сообщений: 90
Nils
Функция работает только один раз

ДОКАЗАТЕЛЬСТВО

Код:
var a:String ="b"

Key.addListener(this);
this.onKeyDown = function() {
if (Key.isDown(39)) { this.loadMovie ([this.a + ".jpg"], 1); }
if (Key.isDown(40)) { trace("ok"); }
};
Попробуй(можно на ты?) подгрузить фотку, а потом вызвать трасе
__________________
http://nostradamYs.ru

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

Регистрация: Sep 2002
Сообщений: 30,787
Естесственно, после loadMovie все существующие функции и свойства будут убиты.
Грузить надо не в this, а ещё куда-нибудь.

Старый 28.03.2007, 14:46
Slavik2003 вне форума Посмотреть профиль Отправить личное сообщение для Slavik2003 Найти все сообщения от Slavik2003
  № 7  
Ответить с цитированием
Slavik2003

Регистрация: Aug 2003
Сообщений: 90
Удалось

Код:
var a:String ="b"

createEmptyMovieClip("c",1)

Key.addListener(this);
this.onKeyDown = function() {
if (Key.isDown(39)) { с.loadMovie ([this.a + ".jpg"], 1); }
};
Работает


Прежде я пытался так-же, но заменил и второй this который выделен



.
__________________
http://nostradamYs.ru

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

Регистрация: Sep 2002
Сообщений: 30,787
Ну естесственно, что работает. Нужно было написать, что работает один раз сразу, в первом посте, а не вводить людей в заблуждение.
Разберитесь, что есть this.

Старый 28.03.2007, 15:57
Slavik2003 вне форума Посмотреть профиль Отправить личное сообщение для Slavik2003 Найти все сообщения от Slavik2003
  № 9  
Ответить с цитированием
Slavik2003

Регистрация: Aug 2003
Сообщений: 90
__etc
>а не вводить людей в заблуждение

Помогающий должен ответить на вопрос КАК, не задавая "зачем"
__________________
http://nostradamYs.ru


Последний раз редактировалось Slavik2003; 28.03.2007 в 16:03.
Старый 28.03.2007, 16:00
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Slavik2003
__etc
Люди сами себя в заблуждение вводят когда не отвечают на конкретно заданный вопрос КАК, вместо него задаю.т вопрос "зачем"
Нет, это вы ввели в заблужение, не до конца сформулировав вопрос и то, что трейс работает один раз и это есть проблема сказали уже гораздо позже.

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

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

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


 


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


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