作者forestking (三家万岁)
看板Flash
标题[问题] 组件的使用
时间Wed Nov 2 19:50:18 2005
我想用flash做一个有简单搜寻功能的介面
我用TextInput TextArea 和 List三个组件 全部放在影格一
并把他们实体名称订为:
TextInput 的实体名称:input
TextArea 的实体名称:con
List 的实体名称:myList
另外从资料库把可供查询的资料读出来,资料包含标题和内容,
用一个Array变数存起来:
Str_DB[i][0]代表第 i 笔资料的内容
Str_DB[i][1]代表第 i 笔资料的标题
我的作法是当使用者在TextInput组件上输入字,按一下查询按钮,就呼叫submitForm()
去比对所有资料,比对後符合的就用myList.addItem把它的标题丢到List组件里,再让
使用者去选按组件上的标题,就用ListChange()把该笔资料的内容丢到TextArea组件里
show出来,最後这一步有用到 addEventListener 的方法。
我的问题是...当我在硬碟里用html文件测试的时候,黄色部份都可以成功,可是丢到
我的IIS里用http测试时黄色的地方就失败了,搞了很久也不知道是什麽原因,想请问
大家是不是有什麽地方http协定不支援还是有另外的原因.....
谢谢
底下是所有相关的程式码,资料库部份确定不会有问题了
function submitForm() {
if(input.text ==''){
con.text = "请输入搜寻字串";
}else {
var temp = 0;
myList.removeAll();
for(var i = 0; i < TotalNumber; i++) {
if(input.text == Str_DB[i][1]) {
myList.addItem({label:Str_DB[i][1],loca:i});
temp ++;
}
}
if(temp == 0) {
con.text = "没有这笔资料,请您重新搜寻。";
}
}
}
function ListChange() {
con.text = Str_DB[this.selectedItem.loca][0];
}
myList.addEventListener("change", ListChange);
stop();
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.115
※ 编辑: forestking 来自: 140.112.244.115 (11/02 19:52)
1F:→ forestking:.......== 不知道爲什麽 突然可以work了.... 11/02 20:27
2F:→ forestking:谢谢大家的关心 :) 11/02 20:28