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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Jul 2004
Адрес: Беларусь Минск
Сообщений: 37
Отправить сообщение для Norb с помощью ICQ
Cool Может кто знает?

Есть код:

var acceleration = 12;
var friction = 0.8;
var a=1;

ball_mc.moveToMouse = function() {
var xdif = this.targetX-this._x;
var ydif = this.targetY-this._y;
this.xspeed += xdif/this._parent.acceleration;
this.yspeed += ydif/this._parent.acceleration;
this.xspeed *= this._parent.friction;
this.yspeed *= this._parent.friction;
this._x += this.xspeed;
this._y += this.yspeed;
this.duplicate();
this.checkDistance();
};

ball_mc.checkDistance = function() {
if (Math.abs(this.targetX-this._x)<0.2 && Math.abs(this.targetY-this._y)<0.2) {
this._x = this.targetX;
this._y = this.targetY;
delete this.onEnterFrame;
}
};
ball_mc.duplicate = function() {
var dupe = this.duplicateMovieClip("dupe"+a,a++);
dupe.onEnterFrame = function() {
this._xscale = this._yscale -= 2;
if (this._xscale<=0) {
this.removeMovieClip();
}
};
};
ball_mc.onMouseDown = function() {
this.targetX = this._parent._xmouse;
this.targetY = this._parent._ymouse;
this.onEnterFrame = this.moveToMouse;
};
Во Flash MX пашет, а в 2004 запускается, но ничего не делает, но тем не мение некоторые функции по отдельности пашут.

Так вот собственно и вопрос: что именно из этого кода Flash 2004 не понимает?
__________________
<<<Молитесь на рассвет>>>

Старый 30.10.2004, 21:09
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
у тебя xspeed, yspeed нигде не определены : для 6-ки это 0, а для 7-ки NaN поэтому и затык, если написать
Код:
ball_mc.onMouseDown = function() {
	this.targetX = this._parent._xmouse;
	this.targetY = this._parent._ymouse;
	this.xspeed=0
	this.xspeed=0 
	this.onEnterFrame = this.moveToMouse;
};
то все работает

Старый 31.10.2004, 01:21
Norb вне форума Посмотреть профиль Отправить личное сообщение для Norb Найти все сообщения от Norb
  № 3  
Norb
 
Аватар для Norb

Регистрация: Jul 2004
Адрес: Беларусь Минск
Сообщений: 37
Отправить сообщение для Norb с помощью ICQ
По умолчанию Спасибо!!!

Точно, как-то не заметил.
Ну всё что можно проверил, а на это даже внимания не обратил


Вот что значит привычка
__________________
<<<Молитесь на рассвет>>>

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

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

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


 


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


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