主题:  怎么设置变量的一部分值在显示图片中的颜色?

ycfyqycfyq

职务:普通成员
等级:1
金币:0.0
发贴:21
#12005/3/9 11:25:04
怎么设置变量的一部分值在显示图标中的颜色?
比如以下赋值表达式:

myaccess_timu_ABCD:=tx_biaoti^mytext1^"考生答案:"^Tab^mytext2^mytext3^"标准答案:"^Tab^mytext4

如果设置单个变量值在显示图标中的颜色就简单了!我希望其中的变量值mytext3显示红色,那应该怎么设置它的颜色,其中变量mytext3是字符变量?



滨滨

职务:版主
等级:4
金币:13.0
发贴:1931
#22005/3/9 20:16:41
有点笨的方法,在需要有颜色的地方多放几个变量显示,每一个变量设置一个颜色,然后想显示什么颜色,就让那个颜色的变量设置为要显示的内容,而其他变量设置为空串.这样你的显示图标内必须用很多变量而组合,而不能象上面那样用一个变量显示所有内容了.



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#32005/3/9 21:31:12
试试在显示图标中嵌入整个表达式。例如:

图片如下:


运行程序之后,结果显示:

图片如下:



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42005/3/9 21:32:37
当然自定义变量的初始值设置为"",而不是默认的0。这样在考生没有填写答案时,不会显示出一个红色的0。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#52005/3/9 21:52:09
或者你想为同一变量指定不同条件下的显示颜色,比如及格就是绿色,不及格就是红色:

图片如下:


结果就是:

图片如下:



ycfyqycfyq

职务:普通成员
等级:1
金币:0.0
发贴:21
#62005/3/10 15:16:33
谢谢两位。你们说的方法是不错哦,但在我的程序中好象还是不能解决问题,现在我的语句是在N次循环的决策图标中,每循环一次赋值给新的字符串变量myaccess_timu_ABCD_jg累加起来:

myaccess_timu_ABCD:=tx_biaoti^mytext1^"考生答案:"^Tab^mytext2^mytext3^"标准答案:"^Tab^mytext4
myaccess_timu_ABCD_jg:=myaccess_timu_ABCD_jg^myaccess_timu_ABCD

而最终的字符串变量myaccess_timu_ABCD_jg值在显示图标中显示出来!
也有可能是我的程序设计不合理,换种方法也许就可以用上你们的方法了!

但Authorware中真的没有指定某个变量(如字符串变量)颜色的函数吗?

编辑历史:[此帖最近一次被 ycfyqycfyq 编辑过(编辑时间:2005-03-10 16:12:52)]


liurulin

职务:普通成员
等级:2
金币:3.0
发贴:339
#72005/3/10 15:20:49
没有