网页制作常见问题 200个解答
1.在 Flash软件中如何禁止右键菜单和缩放功能,如何完成双击 SWF文件时直接全屏显示? 在第一帧中输入下面的动作代码: 全屏:fscommand ("fullscreen", true) 禁止缩放:fscommand ("allowscale", False) 禁止右键菜单:fscommand ("showmenu", False)
2.如何制作 Loading? 使用_framesloaded、_totalframes两个变量可以完成。
3.如何判断载入外部 swf文件的进度? 可以使用载入 swf文件的_framesloaded、_totalframes两个变量,加上被载入动画的名称。
4.如何把在 Flash中输入的文本另存为一个文本文件? Flash自己不行!需要与其他软件联合编程来完成,如 ASP、PERL。
5.经常听别人说到路径,在 Flash中路径起到一个什么作用呢? 如果您用过 DOS,就可以很容易地理解 Flash的路径。简单地说,路径就是 Flash编程时变量或符号(元件)要经过的“路”。其方式跟 DOS一样,分成相对和绝对两种。
6.Flash编程用什么工具软件比较好? 可以使用 ActionClip。先在任意一个文本编辑软件中写完程序之后,将程序部分拷贝至剪贴板,然后运行 ActionClip将之转化,再粘贴到 flash中即可。
7.怎样将 fla文件转成 avi文件? fla格式文件可以转成 mov格式,但没办法直接转成 avi格式文件,可以先通过转成 gif格式文件,再经过其他软件转成 avi格式文件。
8.如何在本机上测试 Loading? 在播放时,再次按下下 Ctrl+Enter快捷键,或者是执行菜单栏中的“视图>带宽设置”命令。
9.Flash中怎样才能消除导入图像的锯齿? 使用 BMP图像或矢量图。由于点阵问题,所以在导入图像之前应先查看这个图的像素大小,然后将图像文件转为 BMP格式文件,再在 Flash中执行“修改>位图>转换位图为矢量图”命令来优化图像。
10.如何使刷新后的页面会随机显示几个不同的 SWF中的某一个动画? 假设有 6个 swf文件,分别命名为 movie0.swf, movie1.swf……movie5.swf。要使每刷新一次,就出现不同的界面,可运用一下动作代码:
LoadmovieNum("movie"+random(5)+".swf")
11.如何屏蔽按钮上的手形指针? 可以使用 mouse.hide();,然后再用 startDrag命令让一个箭头形的 MC被拖动就可以了。
12.如何让一个 MC调用另一个 MC里设置的一个变量?
在 mc里输入下面的语句: a = _root.mcname.b; 其中,ab均为变量名,mcname为 mc的实体名,此语句是使本 mc的变量 a调用_root.mcname这个 mc里的变量 b。
13.在 Flash中如何打开 word文档? Flash不支持调使用 word文件,但浏览器可以直接打开.doc文档,所以可以使用 getURL来解决,路径用绝对地址 http://www..../word.doc。
14.在 Actionscript的编辑窗口中怎样设置以使中文字体更清晰? 可以更换 Flash的字体,也就是删除 Windows FontsModern.fon,这样,编辑窗口的字体就好看多了。
15.Flash如何与数据库连接? 只能通过后台文件,如 CGI脚本、ActiveServer Pages(ASP)或 PersonalHomePage(PHP)等传递值到 Flash中,实现数据库的操作。
16.Adobe的 AdobeFlash Professional与 AdobeFlash Player之间有何不同? AdobeFlash Professional是用于开发丰富内容、用户界面和 Web应用的应用程序。 AdobeFlash Player是多平台客户端程序。Web用户必须下载并安装播放器才能查看 Flash的内容并与其交互。
17.Flash Player和 ShockwavePlayer之间有何不同? Flash Player和 Shockwave Player都是源自 Adobe的免费 Web播放器。它们的用途截然不同: Flash Player显示使用 AdobeFlash Professional创建的内容,如 Web应用程序前端、效果出众的网站用户界面、交互式在线广告,以及短篇到长篇的动画。 ShockwavePlayer显示使用 Director创建的内容,如高性能多用户游戏、交互式三维产品仿真、在线娱乐和培训应用程序。通过使用扩展模块,开发人员可以对 Shockwave Player的功能进行扩展,以便能够播放自定义构建的应用程序。
18.Flash如何与外部影片连接? 使用 loadmovie语句即可。
19.如何找到放在窗口外边的面板? 将 Windows下面的状态栏先放在最下面,然后缩放 Flash的窗口,仔细查找就可以看到面板露出的角,然后拖动就可以了。如果你的显示器分辨率是800 ×600那么把它调到 1024×768,然后就可以看到丢失的面板了。
20.怎样控制动画的播放和停止? 在 Flash中最基础的 Actionscript语句有stop、 goto、play等。使用这些语句可以控制动画的播放和停止。
21.怎样制作特殊的动画光标? 利用 Flash中的 startDrag这个功能,可以制作比较常见的鼠标跟随效果,用以形成动画光标。
22.在应用 FsCommand动作时可以调用 Java script吗? FsCommand可以调用 JS函数 MovieName_DofsCommand装入 Flash动画。MovieName是 Flash动画的名字由 Embed标签的 Name属性或是 Object标签的 ID属性指定,如果 FlashPlayer的名字为 MYMOVIE,应该调用 JS函数名字为 MYMOVIE_DOFSCOMMAND。
23.Flash如何与后台连接? 使用 LoadVars()对象的 send和 Load方法来发送和接收数据。
24.如何实现声音的暂停/播放? 在执行 stop()命令时可以用sound对象的position属性取得当前声音文件的播放时间(毫秒),然后用start(time,loop)在当前位置播放即可。
25.如何定义二维数组? 下面定义一个 20*20的二维数组,值全部为0。 sarray = []; for(vari = 0;i<=19;i++){ sarray[ i] = []; for(varj = 0;j<=19;j++){ sarray[ i][j] = 0; } } 26.如何打开指定属性的窗口? 先使用 JS在 HTML页面中定义函数,然后在 Flash中用 getURL()调用。
27.如何通过 MC中的按钮跳转场景? 在要跳转的帧上加标签,通过标签跳转: goto-AndStop("yourlable")。
28.如何随机设置 MC颜色? MC实例名为"mc": mycolor=new Color("mc") mycolor.setRGB(random(0xffffff))
29.如何实现双击效果? 把下面的代码放到按钮上: on(press){
time= getTimer()-down_time;
if(time
trace("ok");
}
down_time= getTimer();
}
30.如何使 MC始终跟随鼠标旋转? 先计算 MC横纵坐标与鼠标横纵坐标的差值,然后用 Math.atan2()来计算旋转角度。
m_x = _root._xmouse-mc._x;
m_y = _root._ymouse-mc._y;
mc._rotation = PI=180/Math.PI*Math.atan2(m_y, m_x);
31.如何制作鼠标跟随效果? 基础代码如下,其中 a为步长: mc._x+=(_root._xmouse-mc._x)/a mc._y+=(_root._ymouse-mc._y)/a
32.如何在 AS中创建类的继承? 创建一个 MC的继承类: myClass=function(){ …… } myClass.prototype= new MovieClip();
33.怎样使用元件来优化Flash动画? 多使用元件。如果电影中的元素有使用一次以上者,则应考虑将其转换为符号。重复使用符号并不会使电影文件明显增大,因为电影文件只需储存一次符号的图形数据。
34.如何使一个弹出窗口最大化? 使用下面的语句即可: <script> self.moveTo(0,0) self.resizeTo(screen.availWidth,screen.availHeight) </script>
35.怎样用图片来关闭窗口? 使用 <A href="javascript:window.close()"><IMG height=20 width=20 alt="关闭窗口 " src="close.gif" border=0></A>语句即可。
36.怎样禁止通过鼠标右键查看网页源代码? 使用如下代码即可: <scriptlanguage=javascript> function click() {if(event.button==2){alert('你好,欢迎光临')}} document.onmousedown=click </script>
37.怎样自动定时跳转到新的页面? 使用 <META HTTP-EQUIV="Refresh" content= "4"; URL=http://自己的 URL">语句可以实现。
38.怎样自动显示主页最后更新的日期? 使用如下代码即可: <script> document.write("最后更新日期: "+document.lastModified+"<p>") </script>
39.怎样使页面全屏显示? 使用如下代码即可: <form> <input type="BUTTON" name="FullScreen"value="全屏显示"onClick="window.open( document.location,'big','fullscreen=yes')"> </form>
40.怎样使鼠标完全被封锁,屏蔽鼠标右键和网页文字? 使用如下代码即可:
<body oncontextmenu="return false" ondragstart= "return false" onselectstart="return false">
41.怎样通过按钮来查看网页源代码? 使用如下代码即可: <input type="BUTTON" value="查看源代码 " onClick= 'window.location = "view-source:" + window.location.href'name="BUTTON">
42.如何在网页中调试 Javascript? 有许多方式可以调试 Javascript。插入 alert进入代码是最常见的方式,可以提示变量的值、类型, 函数参数,对象属性。如果用分支代码来支持分别做不同的事,可以使用 confirm来强制执行指定的分支 功能。如果想能够剪切粘贴结果可使用 prompt。要想得到更详细的错误报告你可以使用 window.onerror 或 try..catch语句。这会让代码直接运行,不会因某个错误而终止挂起,从而在代码执行完成后报告所有的错误。
43.怎样控制网页的整体属性? 网页的主体部分位于<Body>、</Body>这两个标签之间。<Body>作为一个标签,有许多相关的属性,这其中将包括网页的标题、网页颜色、背景图片等设置。
44.怎样设置文字的字体与样式? 如果希望更改页面中的字体、字号和颜色,最好使用<FONT>标签。
45.怎样建立无序列表? 无序列表是指以●、○、□等开头的,没有顺序的列表项目。它通常使用一个项目符号作为每条列表项的前缀。无序列表主要使用<UL>、<LI>几个标签和 Type属性。
46.怎样建立有序列表? 有序列表使用编号,而不是项目符号来编排项目。列表中的项目采用数字或英文字母开头,通常各项目间有先后的顺序性。在有序列表中,主要使用 <OL>、<LI>两个标签和 type、start两个属性。
47.怎样在页面中插入图片? 插入图片的标签只有一个,那就是<IMG>标签。但仅使用<IMG>标签是不够的,需要配合其他的属性来完成。
48.如何设置图片的图像映射链接? 插入将要制作图像映射所需的图片文件,然后在图片标签中使用 USEMAP属性,即可实现图像映射链接。
49.怎样在 HTML中播放音乐? 在页面中可以放置如 MP3音乐等多种多媒体内容,这可通过<Embed>标签实现,如果创建背景音乐,则通过<BGSOUND>标签实现。
50.怎样建立表单? 表单是 HTML页面与浏览器端实现交互的重要手段。利用表单可以收集客户端提交的有关信息。表单是网页上的一个特定区域。这个区域是由一对 <FORM>标签定义的。
(责任编辑:admin) |