Форум 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=132213)

rockerror 06.11.2009 16:06

Перевод кода из одной версии флэш-плеера в другую
 
Уважаемые флэшеры, еще один вопрос от новичка)))

Ситуевина:
Скачал старый исходник интересующей меня анимашки, при внесении изменений столкнулся с интересной проблемой... В Publish Settings указан as2 и версия плеера 7.0 когда добавил в анимашку текст, он отобразился криво и пиксельно, попытался применить к тексту Anti-alias for readability (что раньше помогало), но был послан... и ответом мне было, что это можно прменить,только если в паблинш сеттингсах поставить flash player 8.0 и выше... поменял... но тут же появилась другая проблема... в коде появилась ошибка... Далее приведу код и ошибки:

Код AS1/AS2:

while (Number(i)<=Number(maxlight)) {
        duplicateMovieClip("li0", "li" add i, 900-i);
        setProperty("li" add i, _xscale, getProperty("li" add (i-1),_xscale)+i*alpha);
        setProperty("li" add i, _yscale, getProperty("li" add (i-1),_yscale)+i*alpha);
        setProperty("li" add i, _alpha, 10-i*(10/50));
        i = Number(i)+1;
}

Ошибки:

')' or ',' expected duplicateMovieClip("li0", "li" add i, 900-i);

')' or ',' expected setProperty("li" add i, _xscale, getProperty("li" add (i-1),_xscale)+i*alpha);


Подскажите как поправить код, или как сделать текст не пиксельным в старой версии плеера... Заранее спасибо!!!

udaaff 06.11.2009 16:23

"add" на "+" замените.

rockerror 06.11.2009 16:32

не помогло...
Теперь код выглядит вот так:
Код AS1/AS2:

while (Number(i)<=Number(maxlight)) {
        duplicateMovieClip("li0", "li" add i, 900-i);
        setProperty("li" + i, _xscale, getProperty("li" + (i-1),_xscale)+i*alpha);
        setProperty("li" + i, _yscale, getProperty("li" + (i-1),_yscale)+i*alpha);
        setProperty("li" + i, _alpha, 10-i*(10/50));
        i = Number(i)+1;
}

Ошибки:

')' or ',' expected duplicateMovieClip("li0", "li" add i, 900-i);

Unexpected '}' encountered }

Добавлено через 45 секунд
упс) пропустл один)) ЗАРАБОТАЛО!!!! СПАСИБО!!!!

TeNoR 06.11.2009 23:19

*удалено*


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

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