Adobe - flash - platform вкладення swf-вмісту в html

У додатку AIR SWF-вміст можна вбудувати в HTML-вміст точно так же, як в браузері. Вбудувати SWF-вміст можна за допомогою тега object. тега embed або обох.

Примітка. Загальні рекомендації по веб-розробці припускають використання і тега object. і тега embed для відображення SWF-вмісту на HTML-сторінці. Ці рекомендації не допоможуть при роботі з AIR. Тег object стандарту W3C може сам по собі використовуватися у вмісті, який відображається в AIR. У той же час теги object і embed можуть при необхідності використовуватися разом - така необхідність може виникнути при відображенні HTML-вмісту в браузері.

Якщо в об'єкті NativeWindow, що відображає вміст HTML і SWF, включена прозорість, то AIR не відобразяться вміст SWF, якщо режим вікна (wmode), в яке впроваджено вміст, приймає значення window. В даному випадку для відображення вмісту SWF на прозорій сторінці HTML задайте для параметра wmode значення opaque або transparent. За замовчуванням wmode використовує значення window. тому вміст може не відображатися, якщо не поставити потрібну установку.

Можна також завантажити вміст динамічно за допомогою сценарію. У наступному прикладі вузол object створюється для відображення SWF-файлу, заданого параметром urlString. У прикладі вузол додається в якості дочірнього елемента сторінки з ID, зазначеним в параметрі elementID:

Вміст SWF не відображається при зміні масштабу або повороті об'єкта HTMLLoader, а також якщо властивості alpha присвоєно значення, відмінне від 1.0. У версіях, що передували AIR 1.5.2, вміст SWF не відображаються у вікні з прозорістю при будь-яких значеннях wmode.

У цьому прикладі демонструється, як зовнішні ресурси можна завантажити через об'єкт SWF, впроваджений в HTML-вміст:

У наступному прикладі ActionScript зчитується шлях до зображення, що передається HTML-файлом, і зображення завантажується в робочу область:

Схожі статті