Форум 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)
-   -   as file и ExternalInterface (http://www.flasher.ru/forum/showthread.php?t=110296)

alecsisk 31.03.2008 12:46

as file и ExternalInterface
 
Знающие люди, подскажи пожалуйста как можно обратиться из моего swf к фунциям и классам в as документе, а также можно ли использовать для этих целей ExternalInterface или нет. Если можно то обьясните подробно как это применяется или киньте линк на статью или пример.

etc 31.03.2008 13:05

Вас непонятно. as-документ — текстовый файл и не более того.

Obi 31.03.2008 13:06

На сколько я знаю, ExternalInterface служит для связи Action Script и JavaScript на HTML странице. Из флеша можно вызывать функции JS, а из JS — функции AS. Возможно я вас не понял, но чтобы использовать методы класса, нужно создать объект этого класса, например:
Код:

// это класс
 class myPackage.MyClass {
      public function MyClass(txt:String) {
          trace(txt);
      }
      public function traceNumber():Void {
          trace(Math.random());
      }
 }

// а это код в кадре:
import myPackage.MyClass;
var mClass:MyClass = new MyClass("Hello world");
mClass.traceNumber();


alecsisk 31.03.2008 14:25

Спасибо за ваши ответы... а для чего же тогда используеться as file ? Я почему то считал что из моего проекта можно вызвать фунцию или класс из as файла, т.к. размещение кода на кадрах не очень удобно. Извините, еще один вопрос. Можно например создать один флэш документ, который подгружает другие с возможностью передачи элементов массива, переменных или каких то данных не используя localconnection?

Obi 31.03.2008 19:13

Цитата:

Сообщение от alecsisk
Спасибо за ваши ответы... а для чего же тогда используеться as file ?

Упорно читать про ООП в Action Script -)
Цитата:

Сообщение от alecsisk
Извините, еще один вопрос. Можно например создать один флэш документ, который подгружает другие с возможностью передачи элементов массива, переменных или каких то данных не используя localconnection?

MovieClipLoader


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

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