MCPcopy Index your code
hub / github.com/mailru/FileAPI / _makeFlashImage

Function _makeFlashImage

lib/FileAPI.Flash.js:710–753  ·  view source on GitHub ↗
(opts, base64, fn)

Source from the content-addressed store, hash-verified

708
709
710 function _makeFlashImage(opts, base64, fn){
711 var
712 key
713 , flashId = api.uid()
714 , el = document.createElement('div')
715 , attempts = 10
716 ;
717
718 for( key in opts ){
719 el.setAttribute(key, opts[key]);
720 el[key] = opts[key];
721 }
722
723 _css(el, opts);
724
725 opts.width = '100%';
726 opts.height = '100%';
727
728 el.innerHTML = _makeFlashHTML(api.extend({
729 id: flashId
730 , src: _getUrl(api.flashImageUrl, 'r='+ api.uid())
731 , wmode: 'opaque'
732 , flashvars: 'scale='+ opts.scale +'&callback='+_wrap(function _(){
733 _unwrap(_);
734 if( --attempts > 0 ){
735 _setImage();
736 }
737 return true;
738 })
739 }, opts));
740
741 function _setImage(){
742 try {
743 // Get flash-object by id
744 var img = flash.get(flashId);
745 img.setImage(base64);
746 } catch (e){
747 api.log('[err] FlashAPI.Preview.setImage -- can not set "base64":', e);
748 }
749 }
750
751 fn(false, el);
752 el = null;
753 }
754
755
756 function _getFileDescr(file){

Callers 1

FileAPI.Flash.jsFile · 0.85

Calls 7

_cssFunction · 0.85
_makeFlashHTMLFunction · 0.85
_getUrlFunction · 0.85
_setImageFunction · 0.85
fnFunction · 0.85
_wrapFunction · 0.70
_unwrapFunction · 0.70

Tested by

no test coverage detected