Class: Swiff

Створює та return об'єкт Flash за допомогою наданих параметрів.

Синтаксис:

var mySwiff = new Swiff(path[, options]);

Аргументи:

  1. path - (string) Шлях до SWF-файлу.
  2. options - (object, опціонально) Див. Параметри нижче.

Параметри:

  • id - (string: за замовчуванням 'Swiff_' + унікальний id) Ідентифікатор об'єкта SWF.
  • width - (number: за замовчуванням 1) Ширина об'єкта SWF.
  • height - (number: за замовчуванням 1) Висота об'єкта SWF.
  • container - (element) Контейнер, у який вставляється об'єкт SWF.
  • params - (object) Параметри, що передаються об'єкту SWF (wmode, bgcolor, allowScriptAccess, loop тощо).
    • allowScriptAccess - (string: за замовчуванням always) Домен, до якого об'єкт SWF дозволяє доступ.
    • quality - (string: за замовчуванням 'high') Якість відображення фільму.
    • swLiveConnect - (boolean: за замовчуванням true) параметр swLiveConnect для дозволу віддаленого сценаріювання.
    • wMode - (string: за замовчуванням 'window') Змінює спосіб відображення SWF у браузері.
  • properties - (object) Додаткові атрибути for елемента object.
  • vars - (object) Змінні будуть передані у SWF як рядок запиту у flashVars.
  • callBacks - (object) Function для виклику з SWF. Вони будуть доступні глобально у фільмі та прив'язані до об'єкта.

Повертає:

  • (element) Елемент об'єкта new HTML.

Приклад:

var obj = new Swiff('myMovie.swf', {
    id: 'myBeautifulMovie',
    width: 500,
    height: 400,
    params: {
        wMode: 'opaque',
        bgcolor: '#ff3300'
    },
    vars: {
        myVariable: myJsVar,
        myVariableString: 'hello'
    },
    callBacks: {
        load: myOnloadFunc
    }
});

Примітка:

  1. Хоча Swiff return об'єкт, елемент this НЕ матиме жодних методів Element, застосованих до нього.
  2. $ function на тегу object/embed лише return його посилання без подальшої обробки.

Swiff Function: remote

Викликає функцію ActionScript function з JavaScript.

Синтаксис:

var result = Swiff.remote(obj, fn[, arg, arg, arg ...]);

Аргументи:

  1. obj - (element) Екземпляр Swiff (елемент об'єкта HTML).
  2. fn - (string) Назва function для виконання у SWF.
  3. arg - (mixed) Будь-яка кількість аргументів для передачі іменованому function.

Повертає:

  • (mixed) Результат function ActionScript.

Приклад:

var obj = new Swiff('myMovie.swf');
alert(Swiff.remote(obj, 'myFlashFn')); // alerts "This is from the .swf file!".

Примітка:

SWF-файл має бути скомпільований з компонентом ExternalInterface. Дивіться документацію Adobe documentation щодо External Interface для отримання for додаткової forформації.

Credits:

  • Виявлення Flash та виправлення для Internet Explorer/Flash Player 9 адаптовано з SWFObject.

Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026