-
- ANDROID
- ANDROID_TABLET
- CHROME
- CHROME_VERSION
- DOC_MODE
- DOC_MODE_IE10_LT
- DOC_MODE_IE11_LT
- DOC_MODE_IE12_LT
- DOC_MODE_IE8_LT
- DOC_MODE_IE9_LT
- EDGE
- FIREFOX
- IE10_LT
- IE11_LT
- IE7_LT
- IE8_LT
- IE9_LT
- IE_COMPATIBLE
- IE_VERSION
- IPAD
- IPHONE
- LINUX
- MAC
- MOBILE
- MOBILE_IOS
- MOZILLA
- MSIE
- OPERA
- OPERA_MINI
- OS_VERSION
- SAFARI
- SAMSUNG
- SAMSUNG_VERSION
- SMART_PHONE
- TABLET
- TOUCH_DEVICE
- VERSION
- WEBKIT
- WEBKIT_VERSION
- WINDOWS
- WINDOWS_PHONE
- WINDOWS_TABLET
-
- addChild
- addClass
- addEvent
- attr
- children
- clone
- closest
- contentHeight
- contentWidth
- css
- each
- element
- hasClass
- hasEvent
- height
- html
- innerHeight
- innerWidth
- insertSWF
- match
- next
- outerHeight
- outerWidth
- parent
- prev
- prop
- rect
- remove
- removeAllEvent
- removeAttr
- removeChild
- removeClass
- removeEvent
- removeProp
- replaceWith
- scrollLeft
- scrollTop
- selector
- selectorAll
- text
- transition
- trigger
- width
insertSWF()
Type : public method
Support : 0.6
Return : Element
- 대상 개체 자식 요소로 SWF 삽입.
- <object>태그를 웹표준에 맞춰 생성해준다.
대상 개체를 설정하지 않으면 화면에 append 할 수 없기 때문에 ExternalInterface로 연결할수 없고, 때문에 onReady를 받을수 없다.
Methods
-
insertSWF( path, width, height, params, dispatch, attributes ) : Elementver 0.6~
onReady 이벤트를 발생시키기 위해서는 flash에서 ExternalInterface.call( _onSwfEvent, { type: 'ready', id: _myID, value: 'test_value'} ); 형식으로 호출해줘야 한다.-
path : StringSWF 경로
-
width : NumberSWF 가로 사이즈
-
height : NumberSWF 세로 사이즈
-
params : ObjectSWF에 전달할 params
-
dispatch : Objectdispatch.onReady이벤트 전달, {type, id, target, value}
-
attributes : Objectid, wmode, version, info 설정, 기본값 {id: '없으면 자동생성', wmode: 'opaque', version: '10,0,0,0', info: 'Adobe Flash Player를 설치해야 이용가능한 콘텐츠 입니다.'}
-
Example
var params = { myName: '홍길동', age: 24 };
$B( '#box' ).insertSWF( 'files/test.swf', '200', '100', params );
//
var attr = {
id: 'mySWF',
wmode: 'window',
info: 'Adobe Flash Player가 필요한 콘텐츠 입니다.'
};
$B( '#box' ).insertSWF( 'files/test.swf', '400', '300', params, {onReady: function (e) {
console.log( e.type ); //ready
console.log( e.id );
console.log( e.target );
console.log( value );
}}, attr );