Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   взять число из input text в переменку (http://www.flasher.ru/forum/showthread.php?t=135309)

JekelSkaz 20.01.2010 18:37

понесло знач нужно)) 1120: Access of undefined property colo.??????
Код AS3:

package{
        import flash.display.*;
        import flash.events.*;
 
        public class golova extends MovieClip {
                public function golova() {
                        var colo:int = int(metr.text);
                        buta.addEventListener(MouseEvent.CLICK, clicked);
                }
                private function clicked(e:MouseEvent):void {
                        if(colo==1){
                        buta.visible=false;
                        }
                }
        }
}


etc 20.01.2010 18:41

Вы завели локальную переменную в конструкторе. Естесственно, таковой не будет в обработчике clicked.

JekelSkaz 20.01.2010 18:44

ну а как это сделать???

Добавлено через 1 минуту
ArgumentError: Error #1063: Несоответствие количества аргументов в golova/clicked(). Ожидалось 2, получено 1. что за ошибки странные)))

Код AS3:

package{
        import flash.display.*;
        import flash.events.*;
 
        public class golova extends MovieClip {
                public function golova() {
                        var colo:int = int(metr.text);
                        buta.addEventListener(MouseEvent.CLICK, clicked);
                }
                private function clicked(e:MouseEvent, colo):void {
                        if(colo==1){
                        buta.visible=false;
                        }
                }
        }
}


cleptoman 20.01.2010 18:47

Код AS3:

package{
        import flash.display.*;
        import flash.events.*;
 
        public class golova extends MovieClip {
              var colo:int
                public function golova() {
                        colo = int(metr.text);
                        buta.addEventListener(MouseEvent.CLICK, clicked);
                }
                private function clicked(e:MouseEvent):void {
                        if(colo==1){
                        buta.visible=false;
                        }
                }
        }
}


JekelSkaz 20.01.2010 18:51

ArgumentError: Error #1063: Несоответствие количества аргументов в golova/clicked(). Ожидалось 2, получено 1.

тот же еррор((

etc 20.01.2010 18:52

JekelSkaz, может вы уже вы перестанете методом ненаучного тыка код писать?

JekelSkaz 20.01.2010 18:53

ну дк помогите пожалуйста написать правильно

etc 20.01.2010 18:55

См. 14 пост. И да, код будете писать вы. Просто вы не понимаете того, что вам говорят, а если не понимаете элементарных вещей, то готовый код вам в принципе не поможет.

JekelSkaz 20.01.2010 18:57

странно...тогда не работал...теперь работает)) но ничего не происходит))
if не фурычит пишу в input text единичку и ничего((

etc 20.01.2010 19:00

А что должно происходить?


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

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