Описание тега stagewebviewbridge

StageWebViewBridge - это расширенная версия flash.media.StageWebView, который представляет собой класс для отображения содержимого HTML в окне просмотра рабочей области. Он предоставляет простые средства для отображения содержимого HTML на устройствах, где класс HTMLLoader не поддерживается.

StageWebViewBridge - это расширенная версия flash.media.StageWebView, который представляет собой класс для отображения содержимого HTML в окне просмотра рабочей области. Он предоставляет простые средства для отображения содержимого HTML на устройствах, где класс HTMLLoader не поддерживается.

Некоторые особенности StageWebViewBridge:

  • Расширяя класс Bitmap, вы можете изменять его свойства, такие как x, y, alpha, вращение и visible. (Версия 1 бета)
  • Связывает Actionscript с Javascript.
  • Связывает Javascript с Actionscript.
  • Загружайте локальные файлы и ресурсы простым способом.
  • Расширяет метод loadString с помощью связи AS3 - JS.
  • Расширяет метод loadString для загрузки локальных ресурсов.
  • Позволяет использовать SnapShot для использования в качестве bitmapData растрового изображения.

Образец

// create StageWebViewBridge instance
// new StageWebViewBridge( x,y,width,height )
var view:StageWebViewBridge = new StageWebViewBridge( 0, 150, 320, 280 );

// add listener for when page becomes loaded
view.addEventListener( Event.COMPLETE, onViewLoadComplete );

// enable javascript to call function helloWorldFromJS
view.addCallback('helloWorldFromJS', helloWorldFromJS );

// load content to the view
view.loadLocalURL('appfile:/index.html');

// as StageWebViewBridge extends Bitmap
// we can now add it to the displaylist
addChild( view );

// event listener that gets called on page load complete
function onViewLoadComplete( e:Event ):void
{
  trace('view loaded');
  // call a javascript function after the page loads
  // that will do an alert with the date passed from as3
  view.call('helloWorldFromAS3', null, new Date().toString() );
}

// function to be called from JS
function helloWorldFromJS( at:String ):void
{
  trace('helloWorldFromJS called from JavaScript at '+ at );
}