FlexÓëJavaScriptµÄ½»»¥
Flex Óë JavaScript ½»»¥£¬Ö÷ÒªÒÀ¿¿FlexµÄExternalInterface£¬ÆäÌṩÁËaddCallBackºÍcall·½·¨.
ÏÂÃæµÄÀý×Ó½«ÑÝʾFlexµ÷ÓÃjavascript£¬ºÍjavascriptµ÷ÓÃFlex¡£
js ´úÂë
-------------------------------------------------------------------------------------------------------------
function hello(param) {
alert(param);
return "jsp Hello:" + param;
}
function callFlexFunction() {
var x = document.getElementById("flexObject").flexHelloWorld("Hello", "world");
alert(x);
}
html´úÂë
--------------------------------------------------------------------------------------------------------------
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553537800"
width="640" height="378" id="flexObject">
<param name="allowScriptAccess" value="always" />
<embed src="Test.swf" mce_src="Test.swf" width="640" height="378"
name ="flexObject" play="true" loop="false"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
Flex ´úÂë
--------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
initialize="initApp()">
<mx:Script>
<![CDATA
import mx.controls.Alert;
public function flexHelloWorld(param1:String, param2:String):String {
Alert.show("param1: " + param1 + "; param2:" + param2);
return "Hello " + param1 + param2;
}
public function initApp():void {
ExternalInterface.addCallback("flexHelloWorld", flexHelloWorld);
}
p
Ïà¹ØÎĵµ£º
½ñÌìÒªÏò´ó¼ÒÍÆ¼ö9¿îºÜ°ôµÄ¿ÉÔÚÍøÒ³ÖлæÖÆÍ¼±íµÄJavaScript½Å±¾£¬ÕâЩÓÐȤµÄJS½Å±¾¿ÉÒÔ°ïÖúÄã¿ìËÙ·½±ãµÄ»æÖÆÍ¼±í£¨Ïß¡¢Ãæ¡¢±ý¡¢Ìõ…£©£¬ÆäÖаüÀ¨jQuery¡¢MooTools¡¢PrototypeºÍһЩÆäËüµÄJavaScript¿ò¼Ü¡£
Äú»¹¿ÉÒԲο¼ÒÔÏÂJavaScript/CSSÏà¹Ø½Ì³Ì¼°×ÊÔ´:
¡¶¾«Ñ¡30¸öÓÅÐãµÄCSS¼¼Ê ......
ÔÚjavascriptÖУ¬¶ÔÏóʵ¼ÊÉϾÍÊÇÒ»¸ö¹þÏ£±í£¬±ÈÈçÏÂÃæÕâ¸öuser¶ÔÏó£º
function user(n, a)
{
this.name = n;
this.age = a;
this.toString = function() {
return "Name:" + this.name + ", Age:" + this.age;
}
}
var u = new user("tom", 18);
for (var k in u) {
alert('key: ' ......
Flex±àÒë²ÎÊý
accessible=true|false ÊÇ·ñ¾ßÓпÉÀí½âÐÔ£¨ÈçΪ²Ð¼²ÈËÌṩ·½±ãµÄÐÔÄÜ£©
actionscript-file-encoding | ÉèÖÃÎļþ±àÂ룬ÈçShitf_JIS
advanced | mxmlc -help advanced£¬ÈçÕâÑùµÄ¸ß¼¶²ÎÊý
allow-source-path-overlap=true|false | ÑéÖ¤source-pathÖж¨ÒåµÄ·¾¶ÊÇ·ñ³öÏÖÖØµþ£¬³öÏÖ»¥Ïà°üº¬µÄÏÖÏó
as3=true|fa ......
Ò»¡¢C++·þÎñÆ÷¶Ë
£¨ÓõÄÊÇVisual Studio 2008£¨05£¬03µÄÓ¦¸ÃÒ²¿ÉÒÔ£¬VC++µÄ¿ÉÄÜÐèÒªÉÔ΢¸Ä¶¯£©£©
´úÂëÈçÏ£º
#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
#pragma comment(lib,"ws2_32.lib")
void main(){ ......
Ò»¡¢ÎªÊ²Ã´ÒªÖØÐ´×é¼þ
1¡¢ÔÚFLEXÒÑÓÐ×é¼þÎÞ·¨Âú×ãÒµÎñÐèÇ󣬻òÊÇÐèÒª¸ü¸ÄÆä¿ÉÊÓ»¯Íâ¹ÛµÈÌØÐÔʱ£¬Ö±½Ó½øÐм̳ÐÀ©Õ¹¡£¾ÙÀý£¬¼Ì³ÐBUTTON×é¼þµÄ³¤Îı¾È´²»×Ô¶¯»»ÐеÄ×Ô¶¨Òå¿Ø¼þ¡£
2¡¢ÎªÁËÄ£¿é»¯Éè¼Æ»ò½øÒ»²½ÖØÓã¬ÐèÒª¶ÔFLEX×é¼þ½øÐÐ×éºÏ¡£±ÈÈçÒ»¸ö°üÀ¨TEXTAREA,BUTTONµÄ¸´ºÏ¿Ø¼þ¡£
¶þ¡¢ÖØÐ´×é¼þÐèÒª¾³£»»Î»Ë¼¿¼µÄÈý¸ö½ÇÉ«
......