初衷:现在我有一张元素周期表(jpg),假设我需要把它添到网页中并对其中五个元素添加链接,链接到这个五个元素介绍的相关页面。
第一种解决方案:运用DW设置图片热区域,添加链接。然后效果不尽人意,操作不符合常人习惯且无动效果,优点是操作简单。
第二种方案,制动含有动态按钮的flash文件,前添加链接。优点交互性强,效果好。
于是采用第二种方案。
制作flash如下:
主要的AS3代码如下:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
function GoToURLCR(event:MouseEvent){
var urlcr=new URLRequest("Cr.aspx")
navigateToURL(urlcr,"_blank")
}
cr.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLCR)
function GoToURLCD(event:MouseEvent){
var urlcd=new URLRequest("Cd.aspx")
navigateToURL(urlcd,"_blank")
}
cd.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLCD)
function GoToURLHG(event:MouseEvent){
var urlhg=new URLRequest("Hg.aspx")
navigateToURL(urlhg,"_blank")
}
hg.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLHG)
function GoToURLAS(event:MouseEvent){
var urlas=new URLRequest("As.aspx")
navigateToURL(urlas,"_blank")
}
H_as.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLAS)
function GoToURLPB(event:MouseEvent){
var urlpb=new URLRequest("pb.aspx")
navigateToURL(urlpb,"_blank")
}
pb.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLPB)
var urlcr=new URLRequest("Cr.aspx")
navigateToURL(urlcr,"_blank")
}
cr.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLCR)
function GoToURLCD(event:MouseEvent){
var urlcd=new URLRequest("Cd.aspx")
navigateToURL(urlcd,"_blank")
}
cd.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLCD)
function GoToURLHG(event:MouseEvent){
var urlhg=new URLRequest("Hg.aspx")
navigateToURL(urlhg,"_blank")
}
hg.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLHG)
function GoToURLAS(event:MouseEvent){
var urlas=new URLRequest("As.aspx")
navigateToURL(urlas,"_blank")
}
H_as.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLAS)
function GoToURLPB(event:MouseEvent){
var urlpb=new URLRequest("pb.aspx")
navigateToURL(urlpb,"_blank")
}
pb.addEventListener(MouseEvent.MOUSE_DOWN,GoToURLPB)