Показать сообщение отдельно
Старый 15.12.2008, 00:08
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 8  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Нда, видать крутой у вас ООП в ПХП был

Класс obj1 - у вас к MovieClip'у ни каким местом не привязан
Дубликат класса

Если как Вы грите что класс obj1 привязан к MovieClip'у - для начала он должен наследоваться от MovieClip, тем самым расширяя базовый класс.
На тему как это в PHP

Есть классы и и экземпляры класса. Если у вас есть какой нить мувик, который лежит сцене, это фактически экземпляр класса (который расширяет базовый класс флэш плеера - flash.display.MovieClip).

Ну и т.д.

О Перечитал, и понял в чем "фишка"
Вы хотите повторить подобную конструкцию во флэше?

PHP код:
<?php

$obj1 
= new ('Some Text');
$obj2 = new ();

echo 
$obj2->testIt ();

class 
{
    
    public 
$name;
    
    function 
__construct ($name) {
        
$this->name $name;
    }
    
}

class 
{
    
    public function 
testIt () {
        global 
$obj1;
        echo 
$obj1->name;
    }
}
?>
Вообще использование в данном контексте global $someVar - это больше хак чем ООП. Самый простой ООП вариант - это использовать например singleton класс, реализующий модель апликации (ну там можно хранить общие для разных компонент данные и прочее), но это тоже...

Во флэше есть понятие документ класс. То есть флэше плеер создает при загрузке swf файла, экземпляр Document Class'а ассоциированный с этим swf файлом. Как задать этот класс - про это тут (на английском).


Последний раз редактировалось 7thsky™; 15.12.2008 в 00:47.