![]() |
|
||||||||||
|
|
|
|||||
|
Banned
Регистрация: Oct 2005
Сообщений: 102
|
Попытался вложить архивный исходник, из за размера не получилось (1,5 метра вместо положенного0,95).
Уважаемые друзъя, я попробую разъеснять что я делаю, а Вы пожалуйсто поправляйте меня по возможности. 1. предложенный Вами код я поставил в специально выделенный для этого слой с одним ключевым кадром на всё протяжение главной линейки. все отображаемые страницы находятся на 14 кадрах главной линейки, в 8 из которых при поиске слов будем переходить (6-13). 2. Где мне надо создать массивы со словами для каждой из страниц. 3. Кнопку и поле назвал в соответствии с Вашим кодом SearchButton и SearchBar 4. for(var Word in SrearchArray){...... что означает эта строка в Вашем коде. 5. if(Text=SrearchArray["измеритель"]){....... как быть здесь с массивом. 6. KillUser(SrearchArray["измеритель"]);.......что делать и как быть с этой функцией. |
|
|||||
|
Слов нет http://livedocs.macromedia.com/flash.../00001872.html
З.Ы.: исходник можно урезать, выкинув и заменив графику.
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
file -> Save And Compact тоже помогает.. И есть всякие файлохранители в сети..
|
|
|||||
|
Banned
Регистрация: Oct 2005
Сообщений: 102
|
Уважаемые флешеры, огромное спасибо всем за помощ,
хорошенько изучив for...in полностъю понял предложенный Вами код, всё срабатывает как полоденно. При дальнейшей разработке появились проблемы, немогу понять в чём дело: назначил на отдельно слое 8 массивов SrearchArray6 = new Array("измеритель", "Ф0303.1", "Ф0303.2","Ф0303.3", "Ф0303.4", "Ф0303.5", "0,1мА-1А", "0,01мВ-400В", "температура", "давление", "влажность")
SrearchArray7 = new Array("Е 160", "10мА-5А", "1В-400В","45-65Гц")
....
....
....
SrearchArray11 = new Array("УИ300", "100нА-50А", "1мВ-1кВ","45-450Гц")
SrearchArray12 = new Array("М911", "5-15000А(75мВ)", "60-6000А(60мВ)","200015000А(100мВ)", "100-4000А(150мВ)")
SrearchArray13 = new Array("М660", "1мА-1А", "100мВ-250В")
и в том слое где находится притложенный Вами код тоже написал соответственно:
SearchButton.onPress=function(){
var Text=SearchBar.text
if(Text!=""){
for(var Word in SrearchArray6){
if(Text==SrearchArray6[Word]){
gotoAndStop("Ф0303");
break;
}
}
}
}
SearchButton.onPress=function(){
var Text=SearchBar.text
if(Text!=""){
for(var Word in SrearchArray7){
if(Text==SrearchArray7[Word]){
gotoAndStop("Е160");
break;
}
}
}
}
.....
.....
.....
SearchButton.onPress=function(){
var Text=SearchBar.text
if(Text!=""){
for(var Word in SrearchArray13){
if(Text==SrearchArray13[Word]){
gotoAndStop("М660");
break;
}
}
}
}
Что я неправельно сделал? Последний раз редактировалось etc; 29.04.2007 в 22:17. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
lukish, у вас уже было одно замечание за неиспользование тегов [code][/code] для кода. Получите второе и имейте ввиду, что третьего уже не будет.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Ошибка может быть в понимании что есть массив и как с ним обращаться.
var arr=[ "word1", "word2", "word3", "word4" ];
arr['key1'] = "word5";
arr['key2'] = "word6";
arr['key3'] = "word7";
arr['key4'] = "word8";
trace( "--<test1>-----------------" );
for( var p in arr )trace (p + "(" + typeof(p) + "): " + arr[p]);
trace( "--<test2>-----------------" );
for( var i=0; i<arr.length; i++ )trace (i + "(" + typeof(i) + "): " + arr[i]);
Кроме того, вы несколько раз сажаете код на одну и ту же кнопку и он каждый раз переписывается. Последний раз редактировалось Kikasso; 30.04.2007 в 00:10. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
![]() |
|
|||||
|
Banned
Регистрация: Oct 2005
Сообщений: 102
|
Уважаемые флешеры, огромное спасибо всем за помощ,
всё работает как положенно. Подскажите пожалуйсто что за замечание за неиспользование тегов , я немогу понять |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Отвечаете, "расширенный режим", кнопка с решеткой.
А в чем была затыка? |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:21. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|