提供源码下载(Adobe Flash CS3实现)
flash插件源码
效果如下:
原理:
result_lv = new LoadVars();
result_lv.onData = function (src)
{
if (src)
{
status_array = JSON.parse(src);//解析由网站api返回的JSON数据,形成数组
copy_mc.enabled = true;
copy_mc._alpha = 100;
makeHtmlLink();
makeEmbed();
updateView();//更新flash的核心部分,定义见下面
} // end if
};
send_lv = new XML();
send_lv.addRequestHeader("accept", "application/json");
send_lv.sendAndLoad("http://www.youqubar.com/api/user_comic_json?count="+count+"&id="+user_id, result_lv);//请求网站的API
function updateView()
{
。。。
var _loc1 = new Object();
_loc1.currentStatus = status_array[currentStatus].title;//更换趣图标题
squareTransition.swapClip("status_mc", _loc1);
pic.image.loadMovie(status_array[currentStatus].pic);//更换趣图
pic.onRelease = function () {
getURL(status_array[currentStatus].url, "_blank");//使得图片可以点击,链接到一个网页
};
age_txt.text = status_array[currentStatus].created_at;
}
//其中pic是在flash主场景的一个movieclip,image是pic这个movieclip上放的另一个movieclip
这篇文章实际上介绍给flash RIA开发者一种访问网站API的方法
这也是现在流行的开发模式,欢迎大家使用有趣吧的API开发出好的flash应用
欢迎访问 有趣吧开发者论坛
flash插件源码
效果如下:
原理:
result_lv = new LoadVars();
result_lv.onData = function (src)
{
if (src)
{
status_array = JSON.parse(src);//解析由网站api返回的JSON数据,形成数组
copy_mc.enabled = true;
copy_mc._alpha = 100;
makeHtmlLink();
makeEmbed();
updateView();//更新flash的核心部分,定义见下面
} // end if
};
send_lv = new XML();
send_lv.addRequestHeader("accept", "application/json");
send_lv.sendAndLoad("http://www.youqubar.com/api/user_comic_json?count="+count+"&id="+user_id, result_lv);//请求网站的API
function updateView()
{
。。。
var _loc1 = new Object();
_loc1.currentStatus = status_array[currentStatus].title;//更换趣图标题
squareTransition.swapClip("status_mc", _loc1);
pic.image.loadMovie(status_array[currentStatus].pic);//更换趣图
pic.onRelease = function () {
getURL(status_array[currentStatus].url, "_blank");//使得图片可以点击,链接到一个网页
};
age_txt.text = status_array[currentStatus].created_at;
}
//其中pic是在flash主场景的一个movieclip,image是pic这个movieclip上放的另一个movieclip
这篇文章实际上介绍给flash RIA开发者一种访问网站API的方法
这也是现在流行的开发模式,欢迎大家使用有趣吧的API开发出好的flash应用
欢迎访问 有趣吧开发者论坛