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

adi.belis 09.10.2009 01:17

почему супер класс не видит объект из клипа ?
 
всем привет.

1. я создаю супер класс "Box"
Код AS3:

package com
{
        import flash.display.MovieClip;
        public class Box extends MovieClip
        {
                public function Box ()
                {
 
                }
        }
 
}

2. наследую от него класс
Код AS3:

package com
{
        import com.Box
        public class GroveBox extends Box
        {
                public function GroveBox ()
                {
                }
        }
}

3. создаю в библиотеке мувик mc , v propertis определяю его класс com.GroveBox
4.создаю в mc мувик и даю ему имя sample .
5. в супер класс добавляю метод "sample.х = 0"
Код AS3:

        public class Box extends MovieClip
        {
                public function Box ()
                {
                        sample.х = 0
                }
        }

и соответсвено получаю ошибку что параметр объекта sample не обнаружен :(

wvxvw 09.10.2009 01:44

Ну а с чего бы ему быть в суперклассе? А если вы еще один класс от него отнаследуете, и в нем не будет мувика sample? Естесственно sample будет виден только там, где он существует.

Gaen 09.10.2009 02:39

Automatically declare stage instances - зло. Потому что приводит к вот таким непоняткам.


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

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