Вход

Просмотр полной версии : as file и ExternalInterface


alecsisk
31.03.2008, 12:46
Знающие люди, подскажи пожалуйста как можно обратиться из моего 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
Спасибо за ваши ответы... а для чего же тогда используеться as file ?
Упорно читать про ООП в Action Script -)

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

MovieClipLoader