PDA

Просмотр полной версии : Код работает только в Flash-Player 6 или ниже!


Rosco
20.02.2010, 00:40
Привет!
Есть код

onClipEvent (load) {
//variables
width = 300;
height = 200;
//random x,y, and alpha
this._xscale = this._yscale=50+Math.random()*100;
this._alpha = 20+Math.random()*50;
//random x and y for flakes
this._x = -Stage.width+Math.random()*(3*Stage.width);
this._y = -10+Math.random()*Stage.height;
//speed and trigonometric value
i = 1+Math.random()*2;
k = -Math.PI+Math.random()*Math.PI;
rad = 0;
}
onClipEvent (enterFrame) {
// horizontal movement
rad += (k/180)*Math.PI;
xmovement = _root._xmouse;
this._x -= Math.cos(rad)+(xmovement-(Stage.width/2))/50;
// vertical movement
this._y -= i;
// remove clips when they misbehave (overstep boundaries)
if (this._x>(Stage.width+50)) {
this._x = -45;
this._y = Math.random()*Stage.height*2;
}
if (this._x<-50) {
this._x = Stage.width+45;
this._y = Math.random()*Stage.height*2;
}
if (this._y>=Stage.height) {
this._y = -50;
this._x = -Stage.width+Math.random()*(3*Stage.width);
}
}




В шестом флеш-плеере всё работает прекрасно! Но как тоьлько ставлю восьмую версию или выше - скрипт начинает зависать!

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

Кстати ещё один вопрос, почти в тему...можно как то сделать, чтобы прилоадер был одной флешкой, а файл с сайтом - другой?

Hash79
20.02.2010, 06:48
Из меня плохой программер конечно, но я б попробывал записать через функцию, как:

кнопка.onRelease=function(){

};
нада правда порытся как онклип ивент записывается

Мне кажется суть в этом.

Если никто ниче нормального не посоветует, то попробую разобраться.
Повторюсь-я не программер, я дизайню) просто иногда нада чет покодить, но дальше основ as2 не ушел

alex_195
20.02.2010, 15:39
В клипе snow_mc:
snowflakes = 75;
var k:Number=0;
do {
duplicateMovieClip(snow, "snow"+k, k);
k++;
} while (k != snowflakes);
8-ка не любит неопределенных переменных!

Rosco
20.02.2010, 15:40
Супер!!!!!Большое спасибо alex 195! Помогло!:)