flash - 电视与遥控器程序

2019-05-24 14:38

Flash ActionScript学习资料

现在要写做一个电视遥控的代码,功能有以下几点:

1、实现遥控器的power键的开关机功能; 2、实现数字键的选台功能; 3、实现向上、向下键的选抬功能; 4、每按一个按键都有指示灯闪动;

5、在电视机下方的方盒会显示所选择的电视台。

了解到要实现上面五个方面的功能后,就可以一一设想进行代码编写,而下面的代码主要是有针对地进行了函数的创建,再利用按钮点击调用函数来实现功能。 代码如下:

var tvPower:Boolean = false; var numberOfChannels:Number = 6;

var channelNames:Array = [\\\\\\\

var currentChannel:Number; function togglePower() {

if (tvPower) {

}

changeTheChannel(0); tvPower = false;

} else { }

tvPower = true; changeTheChannel(1);

function changeTheChannel(newChannel:Number) { }

function channelUp() { }

function channelDown() { }

function displayCableText():String {

var displayText:String; if (currentChannel != 0) {

displayText = \if (currentChannel-1>=1) { }

changeTheChannel(currentChannel-1); if (currentChannel+1<=numberOfChannels) { }

changeTheChannel(currentChannel+1); if (tvPower) { }

currentChannel = newChannel;

tv_mc.screen_mc.gotoAndStop(newChannel+1); remote_mc.light_mc.play();

cableBox_mc.cableDisplay_txt.text = displayCableText();

} else {

}

}

displayText = \

return displayText;

remote_mc.channel1_btn.onRelease = function() { };

remote_mc.channel2_btn.onRelease = function() { };

remote_mc.channel3_btn.onRelease = function() { };

remote_mc.channel4_btn.onRelease = function() { };

remote_mc.channel5_btn.onRelease = function() { };

remote_mc.channel6_btn.onRelease = function() { };

remote_mc.up_btn.onRelease = channelUp; remote_mc.down_btn.onRelease = channelDown; remote_mc.power_btn.onRelease = togglePower;

接下来会讲解里所有的代码意义: var tvPower:Boolean = false;

//这里定义了一个布尔值变量,变量名为tvPower,初始值为false,定义变量的语法是:var variableName : DataType = someValue

changeTheChannel(6); changeTheChannel(5); changeTheChannel(4); changeTheChannel(3); changeTheChannel(2); changeTheChannel(1);

var numberOfChannels:Number = 6;

//这里定义了一个数值变量,变量名为numberOfChannels,初始值为6

var channelNames:Array = [\\\\\\\

//这里定义了一个数组,数组名称为channelNames,这个数据一共由七个元素组成,分别是[\var currentChannel:Number;

//这里定义了一个数值变量名为currentChannel,并没有初始值 function togglePower() {//创建一个函数,函数名为togglePower }

function changeTheChannel(newChannel:Number) {

//创建一个函数,函数名为changeTheChannel,而且这个函数是有传入变量,newChannel:Number

if (tvPower) {//这里是一个判断语句,如果tvPower为true,那么执行下面语句

currentChannel = newChannel;//把newChannel赋值给currentChannel tv_mc.screen_mc.gotoAndStop(newChannel+1);

if (tvPower) {//这里是一个判断语句,如果tvPower为true,那么执行下面语句

changeTheChannel(0);//这里调用了一个名叫做changeTheChannel的函数 tvPower = false;//把false赋值给tvPower

} else {//如果上面的那个if语句判断不成立就执行这下面的语句 }

tvPower = true; //把true赋值给tvPower

changeTheChannel(1);// 调用了一个名叫做changeTheChannel的函数

// tv_mc.screen_mc跳动到newChannel+1的桢并停止播放

remote_mc.light_mc.play();//指示灯播放

cableBox_mc.cableDisplay_txt.text = displayCableText();

//调用displayCableText函数并把函数返回值赋给cableBox_mc.cableDisplay_txt.text }

}

function channelUp() {//创建一个叫做channelUp函数

if (currentChannel+1<=numberOfChannels) {

//如果currentChannel+1<=numberOfChannels成立,那么就执行下面的语句 }

function channelDown() {//创建一个叫做channelDown函数

if (currentChannel-1>=1) { }

changeTheChannel(currentChannel+1);//调用changeTheChannel函数

//如果currentChannel-1>=1成立,那么就执行下面的语句 }

function displayCableText():String {//创建一个叫做displayCableText函数

var displayText:String;//创建变量为displayText的字符串变量 if (currentChannel != 0) { }

changeTheChannel(currentChannel-1); //调用changeTheChannel函数

//如果currentChannel != 0成立就执行下面的语句

displayText = \

//把\赋值给displayText }

remote_mc.channel1_btn.onRelease = function() { };

//点击remote_mc.channel1_btn调用函数changeTheChannel(1); remote_mc.channel2_btn.onRelease = function() { };

changeTheChannel(2); changeTheChannel(1);

} else {//如果上面的那个判断语句不成立,就执行下面的语句 }

return displayText;//返回displayText

displayText = \//把空的字符串赋值给displayText

//点击remote_mc.channel2_btn调用函数changeTheChannel(2); remote_mc.channel3_btn.onRelease = function() { };

//点击remote_mc.channel3_btn调用函数changeTheChannel(3); remote_mc.channel4_btn.onRelease = function() { };

//点击remote_mc.channel4_btn调用函数changeTheChannel(4); remote_mc.channel5_btn.onRelease = function() { };

//点击remote_mc.channel5_btn调用函数changeTheChannel(5); remote_mc.channel6_btn.onRelease = function() { };

//点击remote_mc.channel6_btn调用函数changeTheChannel(6); remote_mc.up_btn.onRelease = channelUp; //点击remote_mc.up_btn调用函数channelUp; remote_mc.down_btn.onRelease = channelDown; //点击remote_mc.down_btn调用函数channelDown; remote_mc.power_btn.onRelease = togglePower; //点击remote_mc.power_btn调用函数togglePower;

changeTheChannel(6); changeTheChannel(5); changeTheChannel(4); changeTheChannel(3);


flash - 电视与遥控器程序.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:市场营销A卷试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: