主题:  关于AW中图标ID发生变化的问题

wxy_5d

职务:普通成员
等级:1
金币:0.0
发贴:47
#12003/4/25 16:20:00
authorware中当在同一文件中移动一批图标时,移动结果图标ID也发生了改变,特别是有框架图标的情况,而我用的时候恰恰不希望这些图标ID发生变化,或是一个群组图标中的所有图标ID先后顺序不发生变化,第一个图标ID变一变也没事.特此向大伙请教!



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#22003/4/25 16:32:36
不要直接使用图标ID,最好是通过iconid@"icontitle"的方式。如果需要顺序访问图标,将图标以顺序方式命名就OK了,比如icon1,icon2,icon3...
用的时候通过iconid@("icon"^i)来用,i可以顺序改变。



wxy_5d

职务:普通成员
等级:1
金币:0.0
发贴:47
#32003/4/25 16:44:49
我有许多重名的图标,比如一本书有许多章,每一章都有引言,要在树形目录中点某一章的引言,就导航到那一章的引言图标中去.如果采用先判断章(即导航到章),再在章群组图标下导航判断节的办法,右边的结果就要闪好几次才能到结果.为了避免上面结果,故采用在一个小范围内要求图标的ID先后顺序不能乱套,请问有高招吗?



wxy_5d

职务:普通成员
等级:1
金币:0.0
发贴:47
#42003/4/25 18:26:49
采用iconid@("icon"^i)方式,图标少的话挺好,可是图标多时就使程序的可读性大打折扣了!如果能保证图标只要不移动,多个图标ID的先后次序在打包后不变也行!可行吗? :confused:



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#52003/4/25 20:10:07
打包前后并不能保证ID号不发生改变。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#62003/4/25 20:16:13
如果怕影响可读性,可以采用chapter1-1--icontitle、chapter1-2--othertitle的方法。同样可以构造循环。



wxy_5d

职务:普通成员
等级:1
金币:0.0
发贴:47
#72003/4/25 20:39:35
chapter1-1--icontitle这种形式的导航控制如何实现,树形目录中的目录项Text不能变,用目录项的value如何与Chapter1-1-icontilte一一对应呢?这时的导航代码形式又回到了先判断章再判断节的路上去了.再请指教!



wxy_5d

职务:普通成员
等级:1
金币:0.0
发贴:47
#82003/4/25 20:57:15
在原有的图标名称前加一个标志字,如5-引言,与4-引言区分,根据树形目录的value值去导航,其中5,4...等与value的值相对应,是这样的吗?



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#92003/4/26 6:50:42
这样就行了。



wxy_5d

职务:普通成员
等级:1
金币:0.0
发贴:47
#102003/4/26 8:45:00
authorware中框架图标所提供的导航控制是根据图标ID导航还是根据图标相对位置导航?系统有时自动调整图标ID,是不是为了适应AW导航机制?如果是,我们是否可以用GoTo(i+IconID@"IconName")(其中i可以是变量)来随心所欲定义自己的导航控制呢?



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#112003/4/26 15:57:24
利用导航图标进行跳转比较合适。利用GOTO无法制作及时返回或搜索功能或及时删除不必要的元素。