![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 8
|
Добрый день всем УМАМ форума.
Для начала скажу что я полный дуб в програмировании, никогда не занимался этим делом. Да-да я пытаюсь читать литературу, но с нуля это очень сложно.Кароче нарисовал слой САМБНЕЙЛОВ где находятся кнопки 100*100 к моим будущим картинкам фотогалереи. Задал мойшин, с горем пополам написал скрипт которых слушает мышку, когда мыш подходит к левому краю окна мой Скрол бар движется влево, когда к провому, движется вправо. Теперь мне надо сделать так чтоби этот скрол бар отвечал слою с фотками большого размера. И вот тут то у меня и проблемы. В слое photos находятся розложени фотки с лейблами на каждой img1,img2... в слое imgBar у меня самбнейлы к этив фоткам внутри имеются кнопки с названиями bt1,btn2... Пишу следующее: внутри imgBar AS 3.0: import flash.events.MouseEvent; imgBar.addEventListener(MouseEvent.CLICK, photoChange); var array:Array = new Array(btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn10,btn11,btn12,btn13,btn14,btn15,btn16,btn17,btn18,btn19,btn20,btn21,btn22) Array[0]=btn1; Array[1]=btn2; Array[2]=btn3; Array[3]=btn4; Array[4]=btn5; Array[5]=btn6; Array[6]=btn7; Array[7]=btn8; Array[8]=btn9; Array[9]=btn10; Array[10]=btn11; Array[11]=btn12; Array[12]=btn13; Array[13]=btn14; Array[14]=btn15; Array[15]=btn16; Array[16]=btn17; Array[17]=btn18; Array[18]=btn19; Array[19]=btn20; Array[20]=btn21; Array[21]=btn22; function photoChange(event:Event): void { if (btn1.event.click){ photos.gotoAndStop("img"+array[0]); } } я уже going crazy.Подскажите че не так то? Я прекрасно понимаю что мне читать книги...Но мне оч трудно это даетсяПоследний раз редактировалось bigptach; 09.06.2010 в 15:20. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 8
|
плохо понимаю зачем это, и куда его |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
А в чем отличия этих двух фрагментов? Зачем второй нужен?
var array:Array = new Array(btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btn10, btn11, btn12, btn13, btn14, btn15, btn16, btn17, btn18, btn19, btn20, btn21, btn22); Array[0]=btn1; Array[1]=btn2; Array[2]=btn3; Array[3]=btn4; Array[4]=btn5; Array[5]=btn6; Array[6]=btn7; Array[7]=btn8; Array[8]=btn9; Array[9]=btn10; Array[10]=btn11; Array[11]=btn12; Array[12]=btn13; Array[13]=btn14; Array[14]=btn15; Array[15]=btn16; Array[16]=btn17; Array[17]=btn18; Array[18]=btn19; Array[19]=btn20; Array[20]=btn21; Array[21]=btn22; Если array[0] = btn1? У вас просто получится "imgbtn1" А у вас такого кадра нет. А вообще как бэ цикл рулет Последний раз редактировалось Zik.; 09.06.2010 в 14:43. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 8
|
Цитата:
А вот на щет цикла по подробней можно? Это не удлинит наш процесс? Имею введу если я напишу цикл и каждий раз цикл буит приравнивать номер массива и номер переменной цикла? и как его правильно реализовать? |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Затем, чтобы было удобней читать код
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Конечно цикл будет больше нагружать, но если циклов будет мало, то это не значительно.
Мы на верном пути if (event.click){ for (var i:int = 0; i < array.length; i++){ photos.gotoAndStop("img"+i); } } Опять же во имя уважения к другим Последний раз редактировалось Zik.; 09.06.2010 в 15:57. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 8
|
а почему второй if убрали? он же будет в цикле идти и останавливаться на img1, img2 и тд...по очереди, как мне сказать ему чтоб шол именно вто место куда мне надо?
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Вы код пробовали мой?
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 8
|
1 Symbol 'imagebarinside', Layer 'As', Frame 1, Line 36 1119: Access of possibly undefined property click through a reference with static type flash.events:Event.
2 Symbol 'imagebarinside', Layer 'As', Frame 1, Line 38 1120: Access of undefined property photos. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|