flymis/WebRoot/dojojs/src/flash.js
(开头部分) 42KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
Copyright (c) 2004-2006, The Dojo Foundation
All Rights Reserved.
Licensed under the Academic Free License version 2.1 or above OR the
modified BSD license. For more information on Dojo licensing, see:
http://dojotoolkit.org/community/licensing.shtml
*/
dojo.provide("dojo.flash");
dojo.require("dojo.string.*");
dojo.require("dojo.uri.*");
dojo.require("dojo.html.common");
/**
The goal of dojo.flash is to make it easy to extend Flash's capabilities
into an AJAX/DHTML environment. Robust, performant, reliable
JavaScript/Flash communication is harder than most realize when they
delve into the topic, especially if you want it
to work on Internet Explorer, Firefox, and Safari, and to be able to
push around hundreds of K of information quickly. Dojo.flash makes it
possible to support these platforms; you have to jump through a few
hoops to get its capabilites, but if you are a library writer
who wants to bring Flash's storage or streaming sockets ability into
DHTML, for example, then dojo.flash is perfect for you.
Dojo.flash provides an easy object for interacting with the Flash plugin.
This object provides methods to determine the current version of the Flash
plugin (dojo.flash.info); execute Flash instance methods
independent of the Flash version
being used (dojo.flash.comm); write out the necessary markup to
dynamically insert a Flash object into the page (dojo.flash.Embed; and
do dynamic installation and upgrading of the current Flash plugin in
use (dojo.flash.Install).
To use dojo.flash, you must first wait until Flash is finished loading
and initializing before you attempt communication or interaction.
To know when Flash is finished use dojo.event.connect:
dojo.event.connect(dojo.flash, "loaded", myInstance, "myCallback");
Then, while the page is still loading provide the file name
and the major version of Flash that will be used for Flash/JavaScript
communication (see "Flash Communication" below for information on the
different kinds of Flash/JavaScript communication supported and how they
depend on the version of Flash installed):
dojo.flash.setSwf({flash6: "src/storage/storage_flash6.swf",
flash8: "src/storage/storage_flash8.swf"});
This will cause dojo.flash to pick the best way of communicating
between Flash and JavaScript based on the platform.
If no SWF files are specified, then Flash is not initialized.
Your Flash must use DojoExternalInterface to expose Flash methods and
to call JavaScript; see "Flash Communication" below for details.
后面还有 1170 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。