C语言表达错误,求大神帮忙!!!!

因为是科技节要交的制作,所以就想做一个对于新人来说稍稍难的= =结果发现好多问题...求大神们帮帮忙!
是一个简易播放器的音量调整按钮的代码= =按网上说的输进去结果说是错的...
下面是VOL-按钮的代码

on(press){
vol=vol-10;
x=x-1;//这里说是语法错误
if(vol>=0)//语句必须出现在on处理函数中
{mysound.setVolume(vol);
10jingdutiao.gotoAndStop(x);//语法错误
}
else
{vol=0;
x=0;
}
}//遇到意外的“}”【难道结尾不用它?

本人是刚接触c语言的小白一只...因为需求才弄这么个东西,希望大神们不要笑话我,帮忙指点一下~真心感谢!!!!!!!
能解决问题的,我可以追加财富值给予大神QAQ请帮忙~~~~~~~
后面又改了改,问题如下:
———————————————————————
on(press){
vol=vol-10;
x=x-1;//语法错误
if(vol>=0)//语句必须出现在on处理函数中
{mysound.setVolume(vol);
jingdutiao.gotoAndStop(x);
}
else
{vol=0;
x=0;
}
———————————————————————
想要的是
———————————————————————
当单击鼠标时
音量减少10
如果音量大于等于0
将音量降低10
进度条去向第x帧
如果音量小于0
将音量重新赋值为0
将帧数重新赋值为0
———————————————————————

为何第三句老是错误?x=x-1难道不对?
开头就是on,为何说“必须出现在on处理的函数中”?

//函数的参数类型和返回类型没有
on(press)
// void on(int press) //可能是这样的,因为函数体中无返回。
// void onpress()  //也许是这样吧
{
 vol = vol-10; 
 
 // 你要确定x 在这个函数外部是存在的
 x = x-1;//这里说是语法错误  
 if(vol>=0) //语句必须出现在on处理函数中 
 {
  mysound.setVolume(vol); 
  
  //10jingdutiao.gotoAndStop(x);//语法错误
  //数字开头的不能作为标识符,
  //但是改成下面这个也不一定对,因为它是外部的一个东西
  jingdutiao.gotoAndStop(x);
 } 
 else 
 {
  vol=0; 
  x=0; 
 }
}

你的代码只是一部分,不可能完全帮你搞定,稍微分析了一下你的你码。

追问

vol=100;//设置初始音量为100,即为最大
mysound=newSound();//定义声音对象
x=11;//用x控制进度条影片剪辑的显示帧数。
__________________________________________

这个是一开始设置的

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-05
x=x-1;需要先声明变量再使用
10jingdutiao.gotoAndStop(x);好像不是合法的变量名,你要先查查在哪里说明过这个类。追问

初期设置x为变量啊
————————————
on(press){x=11;
vol=vol-10;
x=x-1;//语法错误
if(vol>=0)//语句必须出现在on处理函数中
{mysound.setVolume(vol);
jingdutiao.gotoAndStop(x);
}
else
{vol=0;
x=0;
}

追答

1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。
2、 第一个字母必须是字母或者下划线开头。
如下:
void on()
{int x;
x=x-1;
}

相似回答