[FIX]Macromedia Flash-单击para activar el control-单击以激活控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[FIX]Macromedia Flash-单击para activar el control-单击以激活控件相关的知识,希望对你有一定的参考价值。

Patch para quitar el molesto cartel en una sola linea de codigo.
Lo interesante es que hace una cola de funciones para el "OnLoad".
Mas que nada sirve si tenes un sitio armado y tenes que meter este patch en todas tus paginas. Con la funcion "fixObjects" no alcanza, ya que asi tendria que poner el include al final de la pagina, antes del "". Con esta cola de eventos se puede meter en cualquier parte de la pagina.

Cola de eventos: http://snipplr.com/view/412/agregar-funciones-al-page-load-sin-anular-otros-eventos-ya-agregados/
  1. fix.js:
  2. /*******************************************/
  3. function addLoadEvent(func) {
  4. var oldonload = window.onload;
  5. if (typeof window.onload != 'function') {
  6. window.onload = func;
  7. } else {
  8. window.onload = function() {
  9. oldonload();
  10. func();
  11. }
  12. }
  13. }
  14. var fixObjects = function() {
  15. objects = document.getElementsByTagName("object");
  16. for (var i = 0; i < objects.length; i++)
  17. {
  18. objects[i].outerhtml = objects[i].outerHTML;
  19. }
  20. };
  21. addLoadEvent(fixObjects);
  22. /*******************************************/
  23.  
  24. index.html:
  25. /*******************************************/
  26. <html>
  27.  
  28. <head>
  29. <title></title>
  30. <script>
  31. function aler()
  32. {
  33. alert('a ver si anda');
  34. }
  35. </script>
  36. </head>
  37.  
  38. <body onLoad="aler();"> <!-- si tiene o no una funcion en el OnLoad, el script funciona igual -->
  39. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="760" height="100">
  40. <param name=movie value="http://dsnet.com.ar/intro3.swf">
  41. <param name=quality value=high>
  42. <embed src="http://dsnet.com.ar/intro3.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="760" height="100"></embed>
  43. </object>
  44.  
  45. <!--**************EN ALGUN "include" de php por ejemplo**********************-->
  46. <script language="javascript" src="fix.js"></script>
  47. <!--*********************************************************************-->
  48.  
  49. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="760" height="100">
  50. <param name=movie value="http://dsnet.com.ar/intro3.swf">
  51. <param name=quality value=high>
  52. <embed src="http://dsnet.com.ar/intro3.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="760" height="100"></embed>
  53. </object>
  54.  
  55. </body>
  56.  
  57. </html>
  58. /*******************************************/

以上是关于[FIX]Macromedia Flash-单击para activar el control-单击以激活控件的主要内容,如果未能解决你的问题,请参考以下文章

Macromedia Flash 8为啥说系统时间错误不能用?

如何在 Macromedia Flash MX 中包含内置函数(例如数学)

如何在macromedia flash 8中复制MC

如何在 Macromedia Flash MX 中通过使用 ActionScript 增加对象的坐标来移动对象?

未来是 HTML 5 还是 Flash 的时代?

怎样在网页中插入flash影视