![]() |
|
||||||||||
|
|||||
|
Доброе время суток, ув. форумчане =)
Собственно взбрело мне в голову сделать самую простую сортировку изображений(выбранная категория становится ярче остальных). Есть вот такой xml: <brandlist ... > <image type="bmx" url="img/1.jpg"/> ... <image type="mtb" url="img/6.jpg"/> ... <image type="skate" url="img/11.jpg"/> </brandlist> public function Main():void { myXMLLoader.addEventListener(Event.COMPLETE, processXML); myXMLLoader.load(new URLRequest("tmp.xml")); ....... } public function processXML (e:Event):void{ var myXML:XML = new XML(e.target.data); ... bmx_.addEventListener(MouseEvent.ROLL_OVER, bmxRollOver); function bmxRollOver(e:MouseEvent):void{ for(var i:uint = 0;i<container_mc.numChildren;i++) { var mc:MovieClip = MovieClip container_mc.getChildAt(i));//вот тут оно ругается что не может преобразовать клас Loader в клас МувиКлип if(container_mc.type == "mtb"){ container_mc.visible = false;//а тут делает инвизибл абсолютно все изображения, что есть на сцене } } } //мувиклипам присвоен тип container_mc.type = myXML.image.type; //код изрядно почистил, может и зря За временным отсутствием прямых рук, не могу осилить)) Подскажите, что не так..) исходник - streem.com.ua/test/test.rar 40кб ..или полностью код ../test/Main.as Спасибо. |
|
|||||
|
.
|
Сортировка - это более абстрактное понятие.
|
|
|||||
|
dimarik, да, я понял))
просто немного не так обозвал тему) тут суть даже не как в сортировке, а как просто имея поставить invisible всем изображениям с типом "bmx". Как я пытался сделать: 1. Присвоить динамически созданому мувику тип function createContainer():void{ container_mc = new MovieClip(); container_mc.x = my_x; container_mc.y = my_y; container_mc.type = myXML.image.type; //присвоили addChild(container_mc); } for(var i:uint = 0;i<container_mc.numChildren;i++) { var mc:MovieClip = MovieClip container_mc.getChildAt(i)); } Где-то вкралась ошибка, не могу понять. |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 205
|
|
|
|||||
|
это просто параметр =)
В любом случае, что бы я там не прописал(mtb, bmx или skate), пропадают все изображения =( |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|