WEB开发网
开发学院图形图像Flash flash中锚记讲解 阅读

flash中锚记讲解

 2007-01-03 10:53:13 来源:WEB开发网   
核心提示: 你选择了锚记后,在贞上出现一个锚的标志你就已经在flash中定好了位置,flash中锚记讲解(2),接下来是制作可以使用锚记的HTML,MM为你想的很周到,我一直以为flash的锚记跟HTML下的锚点的原理是一样的,看来还是有区别的,他可以自动生成带锚记的HTML,先点文件—&

你选择了锚记后,在贞上出现一个锚的标志你就已经在flash中定好了位置,接下来是制作可以使用锚记的HTML。MM为你想的很周到,他可以自动生成带锚记的HTML。先点文件——发布设置——格式类型中要选择HTML,这样右边就会出现HTML的配置框。如果你没选中HTML那么右边的HTML设置是不会出现的。在HTML设置选项卡里有模版可以选择,你选择带有命名锚记的flahs就可以输入可以使用锚记的HTML了,然后点文件——发布,就可以得到一个HTML文件了,这里要注意的是每个HTML文件是随同时发布的flash使用的,如果嵌套其他的flash锚记是不管用的

你已经学会了如何使用锚记,上次我忘记说的是,flash中还有一个选项跟锚记有关那就是在编辑——首选参数——常规里有个“场景上的命名锚记”。这个功能就是在你每个场景的第一贞中自动帮你建立一个锚记。我觉得这个功能挺垃圾的,毕竟现在很少有人使用1个以上的场景,不过如果你是制作相片浏览之类的东西做作多场景还是不错的,节约很多时间。

你用DW打开flash生成的那个可以使用锚记的HTML你会发现出现了几个金黄色的锚一样的标志。如果你用过DW就会发现这跟HTML里的锚点功能的标志一样。其实我以前不知道什么叫锚点,后来有人提出一个问题如何点flash按牛实现锚记功能。(所谓的锚点功能就是在一个页面或者不同页面中的任何位置设置一个点。然后在其他页面设置一个连接,点连接就自动跳到这个预先设置好的点来。这种功能所支持的范围跟flash锚记所支持的浏览器范围是一样的,所以我并不支持使用这种功能,因为对于非windows下的IE浏览器来说,页面上有使用不了的功能应该是件很恼火的事情)在同一页面下实现flash按牛的锚点功能比较容易,先在flash中制作一个跳转按钮 比如gotoAndStop("垃圾") 跳转的贞的名称要与你页面中的锚点的名称一致,这里是跳转贞的名称是”垃圾“,那么你的锚点的名称也要是“垃圾”。

这种方法有一个缺陷就是如果你跳转到了锚点然后靠拖动又回到了按钮处再点按钮就无效了,这就是说这个flash按钮的锚点只可使用一次。解决的方法是使用两个锚点在flash内部也制作两个锚记,而flash内部的两个锚记位置不同但是外观一样进行视觉欺骗让用户感觉不到跳转过。比如你的锚点叫垃圾,那么点击flash里的按钮浏览器就会跳转到垃圾锚点的位置,并且浏览器的地址栏里显示为"***.***.comaa.html#垃圾",这时候你再点flash里的这个锚记按钮不会有任何反应。所以必须要制作两个锚点锚记来欺骗flash让其跳转。

如果要使用非同一页面下用flash按纽达到锚点,道理跟上面一样,只不过这时候flash的跳转按钮并不是起到真正的作用,他只负责跳转到另一个页面比如***.***.com/aaa.html然后在这个页面里嵌套一个看不见的flash实现自动跳转。这时候问题出来了,虽然非同一页面下不会存在点两次的情况,但是一旦嵌套进了一个flash自动跳转后,以后以任何手段到达改页面都会自动跳转。解决这个问题的办法就是让flash的跳转按钮发送一个变量之类的来让被嵌套的看不见的flash判断是否跳转。具体的我就不多说了,因为我觉得挺没意义的。这么麻烦恐怕很少会有人去做。

我在这里只是说出一个解决的方案,我对flash里的锚记的真实原理还不太清楚,因为经过我的测试用我的办法只有在IE中有效果,而在firefox浏览器下却无效。可是奇怪的是纯HTML的锚点却在firefox下有效果。我一直以为flash的锚记跟HTML下的锚点的原理是一样的,看来还是有区别的。至于究竟是什么区别就请高手门去寻找拉。

上一页  1 2 

Tags:flash 讲解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接