用ActionScript 3.0控制声音音量大小

上一次在最后讲了要将控制声音音量大小的,这次就来说介绍一下。由于最近比较忙,事情比较多,更新的比较慢。ActionScript 3.0中控制音量要比控制播放和停止复杂一些。首先还是要先做交互用的按钮,就像这样吧:

把这两个按钮拖放到舞台中,在属性面板中把实例名称分别设置为volumePlus和volumeMinus。接着倒入声音文件到Flash库中,然后连接至ActionScript,具体方法看这里。Class名继续使用BGSound。

在以前版本的ActionScript中可以直接在sound对象上设置音量,现在都被更改到了SoundTransform类。按F9打开动作面板,把下面的代码输入进去。

Continue reading

用ActionScript 3.0控制声音的播放和停止

Flash中控制声音的播放和停止只有通过ActionScript来控制。控制声音的播放和停止需要制作一个交互界面,最重要的就是一个按钮。接着上次在连接声音,介绍播放和停止声音的方法。

第一步需要创建一个MovieClip(影片剪辑),其中有两帧,第一帧为播放状态,第二帧为停止状态。把这个MovieClip放到舞台上,属性中设置实例名为musicControl。为了防止在MovieClip加载之后循环播放,需要在第一帧上添加stop();代码。状态图像就像这样:

接着需要把声音文件导入到Flash库中,并且设置从库连接至ActionScript。具体方法见这里。将Class(类)名设置成BGSound,这个值可以是任意的值,这里我用的是BGSound。

最后打开动作面板,按F9调出。输入以下代码:

Continue reading

怎样在Flash CS4中连接库中的声音

最近更新网站,发现Flash CS4中的元件没有了Flash CS3中的连接的选项。不过这可难不倒我,我一看没有连接选项了就直接去属性中找了,结果这家伙还真的藏在这。那我接着说明一下怎么在Flash CS4中连接库中的声音。

直接把声音拖到舞台上那是Flash 8和AS 2.0的习惯做法,可是到了面向对象的ActionScript 3.0的时代就显得很不合适。首先把你需要的声音元素倒入到库中,这个不要我教吧,就在文件菜单中。选择需要连接的声音文件,然后在右键菜单中选择属性,打开属性对话框。下面以图片说话。

由于我装的是Flash CS4 英文版,所以截图也是英文的,中文的可以对照相应的位置。Export for ActionScript和Export in frame 1打上钩。然后在Class中输入一个类名,这步最关键。ActionScript 3.0是面向对象的语言,所有东西都是以类的形式存在的,这个连接的声音也将创建为一个类,我这里起名为BGSound。

 

Continue reading

Flex自定义类与内建类命名的冲突

使用ActionScript 3.0有一段时间了,也做了一些东西,算是有点经验,所以涉足Flex。其实Flex中也是要用到ActionScript 3.0,只是和Flash中的有稍许的不同。主要是因为两个软件的定位,Flash定位偏向动画,Flex定位偏向程序。

虽然对Flex中的MXML还不太熟悉,但是对ActionScript 3.0比较熟悉了。在测试Flex内置的UI组建的时候发生问题,编译器报错,提示调用可能未定义的方法。我调用了ToolTipManager和其他的一些类和接口来创建工具提示,问题刚好就发生在ToolTipManager上。ToolTipManager中有一个静态的createToolTip()方法,但是编译器报错,提示可能未定义,我查看了ToolTipManager的源代码之后发现的确存在这个createToolTip()方法的。

经过Google一下才知道,Flex中用户自定义的类不能与内置的类重名,不然就会发生这个情况。我之前就把这个类名字命名为ToolTipManager.mxml,所以造成这这样。更改即可。

时隔一年半用AS3.0重新制作Flash相册

自从Flash CS3发布之后一直想用AS3.0来重新制作Flash相册。之前的Flash相册是用Flash 8制作的,配合XML技术。时间隔了这么久主要是因为两点,一是有点忙,二是有点懒,第二个原因占主要成分。

不过,最近开始在Flash CS4中重新制作Flash相册,使用ActionScript 3.0来编写。按照原定的计划,应该在一个多星期前就做好了,延期的原因主要有两点,一是有点忙,二是有点懒,第二个原因占主要成分。

这次的Flash相册在界面做了一些变化,但仍然是用XML保存数据,Flash进行解析,最后进行加载。我已经把源文件以及XML文件打包放在服务器中,这里下载。你可以下载下来直接使用,也可以自行研究。

另外,很久很久之前(大概有一年了吧),丁然同学就向我提出意见,说我的相册就那么几张图片,万年没更新了。所以这次我也加了几张图片,其中包括他的W55相机拍摄的几张照片。猛击这里转到相册

这就是相册效果图,这次的我变勤劳了,会保持更新的。

计算BMI指数测量是否肥胖

今天把上次制作的测量是否肥胖的程序修改了一下,现在这个程序可不是玩具了,已经能计算BMI值,并根据BMI值测量是否肥胖。关于算法,在Google上百度了一下,居然发现都是男女统一的标准。

8.12更新,修改男女计算分类,按照BMI算法不分男女。改动不大,修改过的代码就不放出了。

Continue reading