Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Переключение между кадрами (http://www.flasher.ru/forum/showthread.php?t=122801)

Zergbar 18.03.2009 21:02

Переключение между кадрами
 
Снова здравствуйте)
Проблема такая. Есть несколько кадров с разным содержимым, при нажатии на определенные кнопки должно происходить переключение между кадрами и соответственно отрисовка нового содержимого. Вроде написал, чтобы отображалось TextField (пока только оно), а отображаться оно не хочет... И ошибок не выдает никаких. Вот код.

основной класс:

Код AS3:

package game {
        import flash.display.MovieClip;
        import game.*;
 
        public class SimpleGame extends MovieClip {
                public static var simple = new SimpleGame();
 
                public function SimpleGame () {
                        gotoAndStop(1);
                        var login = new LoginForm();
                }
        }
}

класс для создания TextField

Код AS3:

package game {
        import flash.display.*;
        import flash.text.*;
 
        public class LoginForm extends Sprite {
                public static var nickTextField = new TextField();
                public static var passTextField = new TextField();       
 
                public function LoginForm () {
                        nickTextField = TFieldCustomize(100,20,100,20,0,"nickname");
                        passTextField = TFieldCustomize(100,20,100,45,1,"password");
                        addChild(nickTextField);
                }
 
                private function TFieldCustomize (w:int, h:int, x_coord:int, y_coord:int, pas:int, txt:String):TextField {
                        var res = new TextField;
                        res.x = x_coord;
                        res.y = y_coord;
                        res.width = w;
                        res.height = h;
                        if (pas == 1) res.displayAsPassword = true;
                        res.background = true;
                        res.backgroundColor = 0xCCCCCC;
                        res.border = true;
                        res.borderColor = 0x333333;
                        res.multiline = false;
                        res.text = txt;
                        res.type = TextFieldType.INPUT;
                        res.restrict = "а-яА-яa-zA-Z0-9 _~*$\\-\\^";
                        return res;
                }
        }
}

заранее спасибо..

ladon 19.03.2009 13:00

Код AS3:

var login:LoginForm = new LoginForm();
addchild(login);

Добавлено через 1 минуту
Совет - не пренебрегайте типизацией членов класса.


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

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