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

fatuk 17.03.2009 15:37

Скорость анимации из текстового файла
 
Вложений: 1
Анимация сделана циклом onEnterFrame, пишу цифрой прирост -- работает. Пробую использовать переменную из текстового файла -- анимация не работает. Подозреваю, что происходит это из-за того что загрузка файла происходит не сразу. Прошу помочь, вот исходник

CrazyFlasher 17.03.2009 15:38

это не исходник

fatuk 17.03.2009 15:44

Вложений: 1
Вложение 21785 забыл самое главное кинуть))

CrazyFlasher 17.03.2009 16:09

фух...давненько не кодил на АС1 :)
Код:

var lv:LoadVars = new LoadVars();
var objResponse:Object;
var var2:Number;

lv.onData = function(s:String):Void{
        objResponse = parseData(s);
        var2 = parseFloat(objResponse.var2);
        startAnimation();
}
lv.load("params.txt");


function parseData(str:String):Object{
        var obj:Object = new Object();
        var keyValues:Array = str.split("&");
        for(var i:Number = 0; i < keyValues.length; i++){
                var keyValuePair:Array = String(keyValues[i]).split("=");
                obj[keyValuePair[0]] = keyValuePair[1];
        }
        return obj;
}

function startAnimation():Void{
        var my_length:String = new String();
        my_length = this.myText;
       
       
       
        _root.myText._y = 150;
        onEnterFrame = function () {
        _root.myText._y += var2; //анимация
                if(my_length.length > 4){final_pos = my_length.length*0.877;} //повтор текста, расчёт по числу символов
               
                if(_root.myText._y <= -final_pos)
                {
                        _root.myText._y = 150;
                        }
        }
}


fatuk 17.03.2009 16:19

хм, у меня не работает. Вставил в первый кадр, вроде всё правильно

CrazyFlasher 17.03.2009 16:29

а что должно работать? если я ставлю в твой исходник вместо var2 значение, тоже ничего не работает...в данном примере, я исправил загрузку и парсинг данных...var2 после загрузки равен -2

fatuk 17.03.2009 16:34

понял спасибо


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

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