☆孙景岩
(松原职业技术学院,吉林松原 138005)
地理教师很多时候需要自已动手做课件,Flash软件以其操作简便、表现力强而被众多地理教师作为制作课件的首选。在做课件时,有时需要和用户交换信息,也就是需要用户输入信息,然后课件根据用户输入的信息作出相应的反应。由于输入的内容千变万化,不固定且没有规律,这时就需要用到Flash中的文本框来实现。笔者把自己在使用Flash8时遇到的有关文本框的内容,介绍给大家。
Flash中文本框共有三种类型:即静态文本框Static Text,主要用于显示文字内容;输入型文本框Input Text,主要用于用户与计算机进行交互信息的交流;动态文本框Dynamic Text,能动态地显示某些信息。其中,输入文本框和动态文本框可与滚动条结合,实现更多的功能。下面从两个方面介绍文本框的应用。
如已知东经120度的地方时是8时,根据用户输入的经度,可马上计算出当地的地方时。
图1
制作步骤(//后内容为对语句的说明):
第一步,在主场景中制作5个文本框,如图1①-⑤所示。
(1)如图1中所示,①②是两个静态文本框,在主场景中放入文本框后,选择属性为Static Text。
(2)如图1中所示,③是一个输入型文本框,在主场景中放入文本框后,选择属性为Input Text,同时为该文本框取一个变量名为srjd。
(3)如图1中所示,④⑤是两个动态文本框,在主场景中放入文本框后,选择属性为Dynamic Text,同时为这两个文本框各取一个变量名分别为jd、dfs。
第二步,制作东西经切换的按钮,如图1⑥所示。用户可以通过单击按钮⑥,来改变文本框④显示的内容,从而可以显示用户输入的是东经度还是西经度。
新建按钮元件,命名为dxj_bu。
选中按钮,打开动作面板,输入如下语句:
第三步:制作计算的按钮,如图1⑦所示。该按钮的主要功能是根据用户在文本框③中输入的数据,结合文本框④中的内容,可以计算出当地的地方时。
新建按钮元件,命名为js_bu。
选中按钮,打开动作面板,输入如下语句:
应该说UIScrollBar是应用最为广泛的组件,其主要功能是可以方便地浏览较长的文本。我们只需在场景中放置动态文本框,然后将UIScrollBar组件拖拽到场景中并将它粘缚在相应的动态文本框上,再利用LoadVariables或是其它的方法将文本内容导入到该文本框内,就可以利用UIScrollBar直接控制文本的滚动显示了。
制作步骤:
(1)验证对象贴紧功能是否已打开:“视图”——“贴紧”——“贴紧至对象”。
(2)在舞台上创建一个动态或输入文本。用文本工具调整大小以适合你的需要。
(3)将UIScrollBar组件从“组件”面板拖到舞台上。
操作:“窗口”——“组件”——展开User Inferface——将UIScrollBar拖到舞台上文本框的任何一个象限内,滚动条会适应文本框的大小而紧紧地贴在文本框上。注意:自动贴紧时自动给出文本字段实例的名称。当改变文本字段实例的名称时,要修改此参数。方法如下:
点舞台的组件图形滚动条部分,在“属性、滤镜、参数”选项中”选择“参数”,修改参数_targetInstanceName后的内容,使其与实例的名称一致。参数horizontal指示滚动条是水平方向(true)还是垂直方向(false)。默认值为false。
(4)可以向文本框中直接输入文本内容,也可以导入外部文件。如果导入内容,可在第一帧处输写如下脚本:loadVariablesNum(url:string,level:number),url:string---变量所处位置的绝对或相对URL。level:number---一个整数,指定flash player中接收这些变量的级别。如要导入aa.txt文件,可书写如下:loadVariablesNum(″aa.txt″,1)。
在课件制作中文本框的应用范围很广,以上只是从两个方面介绍了文本框的简单应用,希望对大家会有所帮助。