如何trace并打开出对应的网址?【已解决啦】
时间:2011-05-03
来源:互联网
这个FLASH的效果是,点击按钮,显示出列表,点击列表内的按钮,出来详细内容,详细内容里面有个链接按钮,我现在trace不出来各个链接。请问如何修改?
代码如下:
test2.rar (15.15 KB)
代码如下:
复制内容到剪贴板
list_mc._visible = false;
import mx.transitions.Tween;
function listEff(){
list_mc._visible=true;
var myTween:Tween = new Tween(list_mc, "_alpha", null, 0, 100, 2, true);
}
//////////////////////////////////////////////按钮点击
gd_btn.onRelease = function() {
listEff();
CreateMenu(info_xml,"广东省");
list_mc.shen_txt.text = "广东省";
};
var nowJB:MovieClip;
var info_xml = new XML();
info_xml.ignoreWhite = true;
info_xml.onLoad = function(success) {
if (success) {
scrolling();
//CreateMenu(this);
} else {
trace("Error loading XML file");
}
};
info_xml.load("xml/test.xml");
///点击列表后
function DisplayInfo() {
nowJB = this;
infobox_mc._visible = true;
var myTween:Tween = new Tween(infobox_mc, "_alpha", null, 0, 100, 2, true);
infobox_mc.content_txt.htmlText = this.des_text;
infobox_mc.chtitle_txt.htmlText = this.ch_text;
infobox_mc.entitle_txt.htmlText = this.en_text;
}
infobox_mc._visible = false;
var item_spacing = 28;
var item_count = 0;
function CreateMenu(menu_xml, namestr) {
var items = menu_xml.firstChild.firstChild.childNodes;
for (var i = 0; i<items.length; i++) {
if (items[i].attributes.name == namestr) {
var site = items[i].childNodes;
for (var jb in list_mc.menu_mc) {
list_mc.menu_mc[jb].removeMovieClip();
}
for (var j = 0; j<site.length; j++) {
var item_mc = list_mc.menu_mc.attachMovie("menu_item", "item"+j, j);
item_mc._y = j*item_spacing;
var chshi = site[j].attributes.chname;
var enshi = site[j].attributes.enname;
item_mc.link=enshi;
var des = site[j].childNodes[0];
var allpic = site[j].childNodes[1];
var myClass:changeStr.CharConverter = new changeStr.CharConverter(des);
infobox_mc.content_txt.html = true;
infobox_mc.chtitle_txt.html = true;
infobox_mc.entitle_txt.html = true;
item_mc.title_txt.text = chshi;
item_mc.main_btn.des_text = myClass.newStr;
item_mc.main_btn.ch_text = chshi;
item_mc.main_btn.en_text = enshi;
item_mc.main_btn.onRelease = DisplayInfo;
//打开对应的网址
infobox_mc.url_btn.onRelease=function(){
trace(item_mc.link);
getURL(item_mc.link);
}
}
}
//end if
}
}
//列表的滚动函数。
function scrolling() {
_root.onEnterFrame = function() {
list_mc.menu_mc._y += Math.cos(((list_mc.mask_mc._ymouse)/list_mc.mask_mc._height)*Math.PI)*15;
if (list_mc.menu_mc._y>list_mc.mask_mc._y) {
list_mc.menu_mc._y = list_mc.mask_mc._y;
}
if (list_mc.menu_mc._y<(list_mc.mask_mc._y-(list_mc.menu_mc._height-list_mc.mask_mc._height))) {
list_mc.menu_mc._y = list_mc.mask_mc._y-(list_mc.menu_mc._height-list_mc.mask_mc._height);
}
};
}
list_mc.menu_mc.setMask(list_mc.mask_mc);
[ 本帖最后由 568041915 于 2011-5-3 14:44 编辑 ]
代码:
stop();list_mc._visible = false;
import mx.transitions.Tween;
function listEff(){
list_mc._visible=true;
var myTween:Tween = new Tween(list_mc, "_alpha", null, 0, 100, 2, true);
}
//////////////////////////////////////////////按钮点击
gd_btn.onRelease = function() {
listEff();
CreateMenu(info_xml,"广东省");
list_mc.shen_txt.text = "广东省";
};
var nowJB:MovieClip;
var info_xml = new XML();
info_xml.ignoreWhite = true;
info_xml.onLoad = function(success) {
if (success) {
scrolling();
//CreateMenu(this);
} else {
trace("Error loading XML file");
}
};
info_xml.load("xml/test.xml");
///点击列表后
function DisplayInfo() {
nowJB = this;
infobox_mc._visible = true;
var myTween:Tween = new Tween(infobox_mc, "_alpha", null, 0, 100, 2, true);
infobox_mc.content_txt.htmlText = this.des_text;
infobox_mc.chtitle_txt.htmlText = this.ch_text;
infobox_mc.entitle_txt.htmlText = this.en_text;
}
infobox_mc._visible = false;
var item_spacing = 28;
var item_count = 0;
function CreateMenu(menu_xml, namestr) {
var items = menu_xml.firstChild.firstChild.childNodes;
for (var i = 0; i<items.length; i++) {
if (items[i].attributes.name == namestr) {
var site = items[i].childNodes;
for (var jb in list_mc.menu_mc) {
list_mc.menu_mc[jb].removeMovieClip();
}
for (var j = 0; j<site.length; j++) {
var item_mc = list_mc.menu_mc.attachMovie("menu_item", "item"+j, j);
item_mc._y = j*item_spacing;
var chshi = site[j].attributes.chname;
var enshi = site[j].attributes.enname;
item_mc.link=enshi;
var des = site[j].childNodes[0];
var allpic = site[j].childNodes[1];
var myClass:changeStr.CharConverter = new changeStr.CharConverter(des);
infobox_mc.content_txt.html = true;
infobox_mc.chtitle_txt.html = true;
infobox_mc.entitle_txt.html = true;
item_mc.title_txt.text = chshi;
item_mc.main_btn.des_text = myClass.newStr;
item_mc.main_btn.ch_text = chshi;
item_mc.main_btn.en_text = enshi;
item_mc.main_btn.onRelease = DisplayInfo;
//打开对应的网址
infobox_mc.url_btn.onRelease=function(){
trace(item_mc.link);
getURL(item_mc.link);
}
}
}
//end if
}
}
//列表的滚动函数。
function scrolling() {
_root.onEnterFrame = function() {
list_mc.menu_mc._y += Math.cos(((list_mc.mask_mc._ymouse)/list_mc.mask_mc._height)*Math.PI)*15;
if (list_mc.menu_mc._y>list_mc.mask_mc._y) {
list_mc.menu_mc._y = list_mc.mask_mc._y;
}
if (list_mc.menu_mc._y<(list_mc.mask_mc._y-(list_mc.menu_mc._height-list_mc.mask_mc._height))) {
list_mc.menu_mc._y = list_mc.mask_mc._y-(list_mc.menu_mc._height-list_mc.mask_mc._height);
}
};
}
list_mc.menu_mc.setMask(list_mc.mask_mc);
附件

2011-5-3 14:15, 下载次数: 1
作者: 568041915 发布时间: 2011-05-03
语法错误
作者: FLSky 发布时间: 2011-05-03
错误吗?我现在解决了,改成这样可以了
///点击列表后
function DisplayInfo() {
nowJB = this;
infobox_mc._visible = true;
var myTween:Tween = new Tween(infobox_mc, "_alpha", null, 0, 100, 2, true);
infobox_mc.content_txt.htmlText = this.des_text;
infobox_mc.chtitle_txt.htmlText = this.ch_text;
infobox_mc.entitle_txt.htmlText = this.en_text;
trace(this.en_text);
infobox_mc.url_btn.link=this.en_text;
infobox_mc.url_btn.onRelease = function() {
trace(this.link);
};
}
///点击列表后
function DisplayInfo() {
nowJB = this;
infobox_mc._visible = true;
var myTween:Tween = new Tween(infobox_mc, "_alpha", null, 0, 100, 2, true);
infobox_mc.content_txt.htmlText = this.des_text;
infobox_mc.chtitle_txt.htmlText = this.ch_text;
infobox_mc.entitle_txt.htmlText = this.en_text;
trace(this.en_text);
infobox_mc.url_btn.link=this.en_text;
infobox_mc.url_btn.onRelease = function() {
trace(this.link);
};
}
作者: 568041915 发布时间: 2011-05-03
这个文件,有朋友在这里问过完全相似的问题
楼主注意 var nowJB:MovieClip; 当时申明这个nowJB 就是解决的同类问题,举一反三就行
楼主注意 var nowJB:MovieClip; 当时申明这个nowJB 就是解决的同类问题,举一反三就行
作者: flash023 发布时间: 2011-05-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28