Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Код работает только в Flash-Player 6 или ниже! (http://www.flasher.ru/forum/showthread.php?t=136577)

Rosco 20.02.2010 00:40

Код работает только в Flash-Player 6 или ниже!
 
Вложений: 1
Привет!
Есть код
Код AS1/AS2:

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

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

Код AS1/AS2:

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

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

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

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

alex_195 20.02.2010 15:39

В клипе snow_mc:
Код AS1/AS2:

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! Помогло!:)


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

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