Package | com.sogou.flashskin |
Class | public class FlashSkinSync |
Inheritance | FlashSkinSync Object |
同步调用直接返回结果,比较便捷。但是可能会出现通信阻塞。
Method | Defined By | ||
---|---|---|---|
call_function(_functionName:String, param:String):void [static]
调用本皮肤中所有flash的_funcName函数,调用此函数_funcName之前,需要先使用register_function()方法注册,
| FlashSkinSync | ||
change_ime_input_status(param:String):void [static]
改变输入法状态(中、英、大写;中文标点、英文标点;等... | FlashSkinSync | ||
clear_variable(var_name:String):void [static]
清除当前皮肤的某个写入本地变量
| FlashSkinSync | ||
clear_variable_all():void [static]
清除当前皮肤的所有写入本地的变量
| FlashSkinSync | ||
flash_set_cursor(param:String):void [static]
设置光标形状。
如果想自定义鼠标样式,必须修改Skin.ini中的参数flash_cursor,如flash_cursor=1,否则此函数无法生效。
| FlashSkinSync | ||
get_skin_id_sync():String [static]
同步方式获取当前皮肤id
| FlashSkinSync | ||
register_function(_functionName:String, closureFunction:Function):void [static]
注册一个接口,给其他flash调用.需要与call_funciton()结合使用。 | FlashSkinSync | ||
set_variable(section:String, var_name:String, var_value:String):void [static]
保存本地变量(存在”输入法用户目录\Flash\SharedObject.ini”)
实例请参考do_get_variable | FlashSkinSync | ||
show_popup_window(showOrHide:int, schemeName:String, windowName:String, index:uint):void [static]
显示或者关闭一个popup的flash窗口
| FlashSkinSync | ||
sogouExplorer_open(url:String):void [static]
用搜狗浏览器打开链接,如果没有安装搜狗浏览器,则使用默认浏览器打开
| FlashSkinSync |
call_function | () | method |
public static function call_function(_functionName:String, param:String):void
调用本皮肤中所有flash的_funcName函数,调用此函数_funcName之前,需要先使用register_function()方法注册,
Parameters
_functionName:String — 调用本皮肤中所有flash已经注册的_functionName函数
| |
param:String — 给_functionName函数传递的参数
|
See also
flash A中注册一个函数myFunction,在 flash B中调用这个函数
在flash A中注册一个函数myfunction
实例源码下载FlashSkinSync.register_function("myfunction",myClosurefunction); function myClosurefunction(param:String):void { trace(param) }
在flash B中调用flash A中的myfunction函数
FlashSkinSync.call_function("myfunction","hello world!");
flash A中的输出结果为:
hello world!
change_ime_input_status | () | method |
public static function change_ime_input_status(param:String):void
改变输入法状态(中、英、大写;中文标点、英文标点;等... ...) Parameters
Parameters
param:String — 可选值请参考See also |
See also
clear_variable | () | method |
public static function clear_variable(var_name:String):void
清除当前皮肤的某个写入本地变量
Parameters
var_name:String |
FlashSkinSync.clear_variable("myname");
clear_variable_all | () | method |
public static function clear_variable_all():void
清除当前皮肤的所有写入本地的变量
FlashSkinSync.clear_variable_all();
flash_set_cursor | () | method |
public static function flash_set_cursor(param:String):void
设置光标形状。
如果想自定义鼠标样式,必须修改Skin.ini中的参数flash_cursor,如flash_cursor=1,否则此函数无法生效。
Parameters
param:String — 参考 see also
|
See also
import com.sogou.flashskin.flashskinConst.FlashSkinCursor; FlashSkinSync.flash_set_cursor(FlashSkinCursor.ARROW);
get_skin_id_sync | () | method |
public static function get_skin_id_sync():String
同步方式获取当前皮肤id
ReturnsString — 当前皮肤id.推广皮肤使用,比如皮肤的id是423344,那么皮肤在官网对应的页面为http://pinyin.sogou.com/skins/sv_423344.html
|
var skin_id:String; skin_id=FlashSkinSync.get_skin_id_sync(); trace("当前皮肤id为:"+skin_id);
register_function | () | method |
public static function register_function(_functionName:String, closureFunction:Function):void
注册一个接口,给其他flash调用.需要与call_funciton()结合使用。
Parameters
_functionName:String — 要注册的函数的名字
| |
closureFunction:Function — 回调函数
|
See also
flash A中注册一个函数myFunction,在 flash B中调用这个函数
实例源码下载在flash A中注册一个函数myfunction
FlashSkinSync.register_function("myfunction",myClosurefunction); function myClosurefunction(param:String):void { trace(param) }
在flash B中调用flash A中的myfunction函数
FlashSkinSync.call_function("myfunction","hello world!");
flash A中的输出结果为:
hello world!
set_variable | () | method |
public static function set_variable(section:String, var_name:String, var_value:String):void
保存本地变量(存在”输入法用户目录\Flash\SharedObject.ini”) 实例请参考do_get_variable
Parameters
section:String — 字段名(this:当前皮肤, all:全局共享)
| |
var_name:String — 自定义的变量名
| |
var_value:String — 自定义变量var_name的值
|
See also
把变量myname写入本地,并且赋值为'小小菜鸟'
实例源码下载 FlashSkinSync.set_variable("this", "myname", "小小菜鸟");
show_popup_window | () | method |
public static function show_popup_window(showOrHide:int, schemeName:String, windowName:String, index:uint):void
显示或者关闭一个popup的flash窗口
Parameters
showOrHide:int — 1为显示,0为关闭
| |
schemeName:String — 输入法哪个部分的flash:
输入栏:横排同窗口,竖排同窗口,竖排同窗口,竖排分窗口 状态栏 详细内容请参考see also FlashSkinSchemeName, | |
windowName:String — 哪个窗口中的flash:
comp:分窗口中的写作窗口,cand:分窗口中的候选窗口,whole:合窗口 详细内容请参考see also FlashSkinWindowName, | |
index:uint — skin.ini里的序号如:flash0=flash0.swf即为0
|
See also
关闭状态栏中的序列号为1的flash
实例源码下载import com.sogou.flashskin.flashskinConst.FlashSkinWindowPart.FlashSkinSchemeName; import com.sogou.flashskin.flashskinConst.FlashSkinWindowPart.FlashSkinWindowName; FlashSkinSync.show_popup_window(0, FlashSkinSchemeName.STATUS, FlashSkinWindowName.WHOLE, 1);
sogouExplorer_open | () | method |
public static function sogouExplorer_open(url:String):void
用搜狗浏览器打开链接,如果没有安装搜狗浏览器,则使用默认浏览器打开
Parameters
url:String — 要打开的网页的地址
|
FlashSkinSync.sogouExplorer_open("http://pinyin.sogou.com");