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

repz 13.07.2006 15:27

Оптимизация
 
Не бейте сильно, я начинающий, устал просто писать одно и то же есть же способ все загнать под цикл, помогите плиз:
Код:

but1.onRelease =function() {
        mcLoader.loadClip("1/1.jpg",myLoader);
        li = new LoadVars();
li.load("1/1.txt");
li.onLoad = function(success) {
        if (success) _root.txt = li.txt;
       
}
                }

but2.onRelease =function() {
        mcLoader.loadClip("2/2.jpg",myLoader);
        li = new LoadVars();
li.load("2/2.txt");
li.onLoad = function(success) {
        if (success) _root.txt = li.txt;
       
}
                }

И так далее до 20/20.jpg и 20/20.txt

SINtez 13.07.2006 15:53

Используй переменную...
Знаеш как ?

repz 13.07.2006 16:14

Переменная знаю, а как использовать нет, ну т.е догадываюсь, но сам не напишу эт точно.

Homo Sapiens 13.07.2006 17:05

Код:

for(var i = 1; i <= 20; i++)
{
    this["but" + i].onRelease = function()
    {
        mcLoader.loadClip(i + "/" + i + ".jpg", myLoader);
        li = new LoadVars();
        li.load(i + "/" + i + ".txt");
        li.onLoad = function(success)
        {
            if (success) _root.txt = li.txt;
        }
    }
}

Примерно так :)

repz 13.07.2006 17:16

Что-то не пашет нифига. Ссылается на 1/21/21.txt 1/21/21.jpg при чем все кнопки :-)

Homo Sapiens 13.07.2006 23:18

Мда, небольшая коррекция
Код:

for(var i = 1; i <= 20; i++)
{
    var but = this.attachMovie("sample", "but" + i, i, {_x:25 * i, _y:30});
    but.fileName = i + "/" + i;
    but.onRelease = function()
    {       
        mcLoader.loadClip(this.fileName + ".jpg", myLoader);
        li = new LoadVars();
        li.load(this.fileName + ".txt");
        li.onLoad = function(success)
        {
            if (success) _root.txt = li.txt;
        }
    }
}


repz 14.07.2006 11:26

Что-то не работает опять, мож опять где ошибка закралась:-)? И еще что за sample?

Homo Sapiens 14.07.2006 14:01

Как ни странно, но код рабочий... А что тебе хелп про "sample" говорит?

repz 14.07.2006 15:06

Вложений: 1
Вот пример у мя не работает пример.fla - мой, пример2.fla -Ваш. Чуйствую я где-то накосячил :-)

St. Father 14.07.2006 15:27

не глядя в примеры:
linkage в library


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

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