Форум 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)
-   -   Исправить код (http://www.flasher.ru/forum/showthread.php?t=94107)

OldDog 04.04.2007 14:46

Исправить код
 
Привет всем! Ребята, подскажите, как переписать ниже приведенный код на Action Script 2, в данный момент он написан на Action Script 1 . Проблема в том, что когда я меняю в настройках на flash player 8, в Output окне выводит это:
Код:

==============================================================
**Error** Symbol=2, layer=Layer 2, frame=1:Line 2: Syntax error.
    newring="ring" add n;
Total ActionScript Errors: 2          Reported Errors: 2   
==============================================================

Заранее благодарю!!!
Вот и сам код:
Код:

=======================================
newpic="pic" add n;
newring="ring" add n;
n=n+1;
hor=random (250);
//z=random (2);
scale=random (200);
alpha=random (70);
//if (z<=1) {
//hor=hor;
//}
//if (z>1) {
//hor=-(hor);
//}
setProperty (pic, _x, _x+hor);
setProperty (pic, _xscale, scale);
setProperty (pic, _yscale, scale);
setProperty (pic, _alpha, 30+alpha);
duplicateMovieClip (pic, newpic, n);
if (n>100) {
n=0;
}


MINASTIS 04.04.2007 15:20

Отвечаю на заданный вопрос: "как исправить код, чтобы был на AS 2.0"
Прочитать статью по ActionScript 2.0. Узнать чем отличается. Узнать о более современных методах присваивания. Ваши методы очень устарели. И сам код.

Если надо чтобы кто-то код переписал то пожалуйста в раздел вакансии.
К тому же код неудобно читать. Обрамляйте тегами

etc 04.04.2007 15:50

OldDog, на AS2 нужно выносить код в класс и переписать полностью.

CorC 04.04.2007 16:07

вот на продвинутом AS1 :)
Код:

newpic = "pic"+n;
newring = "ring"+n;
n++;
hor = random(250);
scale = random(200);
alpha = random(70);
pic._x+=hor;
pic._xscale=pic._yscale=scale;
pic._alpha=30+alpha;
duplicateMovieClip(pic, newpic, n);
if (n>100) {
        n = 0;
}

result: "This script contains no errors"

FourSide 04.04.2007 16:24

Конкатенацию сток через "add" замени на "+".

OldDog 06.04.2007 22:50

Пасиба люди!!! Вы очень добрые :)

screamge 07.04.2007 00:39

да мы такие!:)

etc 07.04.2007 00:43

Иногда.


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

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