TileList

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

TileList

Сообщение Doker »

Помогите разобраться с TileList.
Создал обьект TileList, подгрузил картинки таким образом:

Код: Выделить всё

tilel0.addItem({label:"", source:img_1);...tilel0.addItem({label:"", source:img_15);
Как сделать чтобы при выборе (клике) на картинку допустим в текстовое поле записывалось название source или номер выбраной картинки от 0?
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

Re: TileList

Сообщение Doker »

Разобрался!
Можно делать так

Код: Выделить всё

tilel0.addItem({label:"", source:img_1,data"img00001"); tilel0.addEventListener(ComponentEvent.BUTTON_DOWN, handler); function handler(event:ComponentEvent):void{    text_tf.text=tilel0.selectedItem.data;}    
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: TileList

Сообщение Евгений »

Doker, а как сделать чтобы при клике (кликнутая картинка) добавлялась из библиотеки на сцену?! :)
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

Re: TileList

Сообщение Doker »

Код: Выделить всё

var qwe:MovieClip = new qweqwe;addChild(qwe) 
както так
Последний раз редактировалось bodnar 28 сен 2010, 16:13, всего редактировалось 1 раз.
Причина: КОД!
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: TileList

Сообщение bodnar »

Скобки забыл
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: TileList

Сообщение Евгений »

Вот добавил в код:

Код: Выделить всё

tilel0.addItem({source:'http://cs9380.vkontakte.ru/u20035313/115720066/x_44a69833.jpg',data:"1"});tilel0.addItem({source:'http://cs9380.vkontakte.ru/u20035313/115720066/x_44a69833.jpg',data:"2"}); tilel0.addEventListener(Event.CHANGE, function(){var qwe:MovieClip = new qweqwe;addChild(qwe)qwe.x=100;qwe.y=60;});
Но у меня там две картинки...и надо чтобы при нажатии на первую вытаскивался мувик №1, при нажатии на вторую №2..и т.д.

А у меня получается так...При нажатии на любую, хоть первую, хоть вторую мувик вылазеит один и тот же мувик...помогите ((
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

Re: TileList

Сообщение Doker »

Код: Выделить всё

tilel0.addItem({source:'http://cs9380.vkontakte.ru/u20035313/115720066/x_44a69833.jpg',data:"1"});tilel0.addItem({source:'http://cs9380.vkontakte.ru/u20035313/115720066/x_44a69833.jpg',data:"2"}); tilel0.addEventListener(ComponentEvent.BUTTON_DOWN, handler); function handler(event:ComponentEvent):void{var qwe:MovieClip=new tilel0.selectedItem.source;    qwe.x=100;qwe.y=60;;    addChild(qwe);}
import fl.controls.TileList;
import fl.events.ComponentEvent;
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: TileList

Сообщение Евгений »

Делаю так:

Код: Выделить всё

import fl.controls.TileList;import fl.events.ComponentEvent; tilel0.addItem({source:'http://www.varyag.net.ru/button/stati.png',data:"1"});tilel0.addItem({source:'http://varyag.net.ru/button/vykhod.png',data:"1"}); tilel0.addEventListener(ComponentEvent.BUTTON_DOWN, handler); function handler(event:ComponentEvent):void{var qwe:MovieClip=new tilel0.selectedItem.source;qwe.x=100;qwe.y=60;;addChild(qwe);}
При нажатии на одну из картинок выдаёт ошибку:

Код: Выделить всё

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".    at Untitled_fla::MainTimeline/handler()    at flash.events::EventDispatcher/dispatchEventFunction()    at flash.events::EventDispatcher/dispatchEvent()    at fl.controls::BaseButton/startPress()    at fl.controls::BaseButton/mouseEventHandler()
В чём проблема?! ((
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

Re: TileList

Сообщение Doker »

F8
Изображение
3.tilel0.addItem({source:qweqwe0,data:"1"});
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: TileList

Сообщение Евгений »

Спасибо! В тайл лист из библиотеки добавилось изображение! :)

А вот при нажатии таже ошибка!(( А когда нажимаю два раза всё работает! ))

Скажите кто-нибудь, что ошибка значит? как исправить?
Ответить