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

Sylkoga 07.05.2007 00:57

почему не переходит в функцию
 
почему он из Remove_Images() не переходит в Prov2()?

Код:

var lv:LoadVars = new LoadVars ();
var k:Number = 1;
var l:Number = 8;
lv.load("var.txt");
lv.onLoad = Prov1

function Prov1() {
        if (this.x1 > 6) {
                Load_Images1()
        } else {
                Load_Images2();
                fw.removeMovieClip();
}

function Prov2() {
        if (this.x1 - k < 8) {
                        Load_Images2();
                        fw.removeMovieClip();
                } else {
                        Load_Images1()
                }
        }
}

function Load_Images1() {
        var x:Number = 10;
        var y:Number = 10;
        for (k; k<=l; k++) {
                duplicateMovieClip("btn", "btn"+k, k);
                if (k == 5) {
                        x = 685;
                        y = 10;
                }
                setProperty(_root["btn"+k], _x, x);
                setProperty(_root["btn"+k], _y, y);
                y = y + 120;
        }
}

function Load_Images2() {
        var x:Number = 10;
        var y:Number = 10;
        for (k; k<=this.x1; k++) {
                duplicateMovieClip("btn", "btn"+k, k);
                if (k == 5) {
                        x = 685;
                        y = 10;
                }
                setProperty(_root["btn"+k], _x, x);
                setProperty(_root["btn"+k], _y, y);
                y = y + 120;
        }
}

function Remove_Images() {
        for (var i:Number = 1; i <= 8; i++) {
                _root["btn"+i].removeMovieClip();
        }
        Prov2();
}

fw.onPress = function() {
        l = l + 8;
        Remove_Images();
}


etc 07.05.2007 02:59

Кто — он? :D

†‡Paladin‡† 07.05.2007 03:04

Господь милосердный дай нам сил перейти в Prov2()

Kikasso 07.05.2007 03:26

Да он не видит просто, наверное..
Код:

function Remove_Images() {
 for (var i:Number = 1; i <= 8; i++)  _root["btn"+i].removeMovieClip();
}
fw.onPress = function() {
 l = l + 8;
 Remove_Images();
 Prov2();
}

Так может и увидеть. Если не увидит, вот другое заклинание:
Код:

function Remove_Images() {
 for (var i:Number = 1; i <= 8; i++) _root["btn"+i].removeMovieClip();
 _root.Prov2();
}
fw.onPress = function() {
 l = l + 8;
 Remove_Images();
}

если у вас код в корне, конечно.


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

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