![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Добрый день!
Для начала пробую просто выводить картинки из xml файла, для этого сделал класс ThumbItem, который генерирует картинку. package { import flash.display.MovieClip; import flash.display.Sprite; import flash.display.Loader; import flash.events.MouseEvent; import flash.events.ProgressEvent; import flash.events.Event; import flash.net.URLRequest; public class ThumbItem extends MovieClip { private var thumbAdress:String; private var thumbLoader:Loader = new Loader(); private var thumbHolder:Sprite = new Sprite(); public function ThumbItem(thumbLink:String):void { this.thumbAdress = thumbLink; this.thumbLoader.load(new URLRequest(this.thumbAdress)); this.thumbLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preloadThumb); this.thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, displayThumb); } public function preloadThumb(e:ProgressEvent):void { var percentDone:uint = (e.bytesLoaded / e.bytesTotal)*100; this.preText.text = String(percentDone); } public function dispalyThumb(e:Event):void { this.removeChild(preText); this.addChild(thumbHolder); this.thumbHolder.addChild(this.thumbLoader.content); this.thumbHolder.x = this.thumbHolder.x - thumbHolder.width / 2 - 5; this.thumbHolder.y = this.thumbHolder.y - thumbHolder.height / 2 - 5; this.thumbHolder.addEventListener(Event.COMPLETE, thumbReady); } public function thumbReady(e:Event):void { this.addEventListener(MouseEvent.ROLL_OVER, onOver); this.addEventListener(MouseEvent.ROLL_OUT, onOut); this.buttonMode = true; } private function onOver(e:MouseEvent):void { } private function onOut(e:MouseEvent):void { } } } package { import flash.display.MovieClip; import flash.net.URLLoader; import flash.net.URLRequest; import flash.display.Loader; import flash.events.Event; import flash.events.MouseEvent; public class Thumbs extends MovieClip { public var picsXML:XML; public var picsList:XMLList; public var xmlLoader:URLLoader = new URLLoader(); public function Thumbs():void { xmlLoader.load(new URLRequest("xml/data01.xml")); xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); } function xmlLoaded(e:Event):void { picsXML = XML(e.target.data); picsList = picsXML.children(); createThumbs(); } function createThumbs():void { for (var i:int = 0; i < picsList.length(); i++) { var thumb:ThumbItem = new ThumbItem(picsList[i].attribute("src")); thumb.mouseChildren = false; thumb.y = 60; thumb.x = i* (thumb.width + 10) + 60; addChild(thumb); thumb.addEventListener(MouseEvent.CLICK, loadPic); thumb.addEventListener(MouseEvent.MOUSE_OVER, activate); } } function activate(evt:MouseEvent):void { } function loadPic(evt:MouseEvent):void { } } } В чем проблема? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Ошибка в названии метода:
Возможно где-то еще ошибки.. ищите. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Спасибо!
Исправил. Не помогло. Буду искать подобные ошибки. :-( |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Может получил 0, а ожидал 1?
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
false
+ в ошибке Expected 0 пишет. ++ вообще без атрибутов работает. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Выложите исходник с причендалами
|
|
|||||
|
У меня ругалс на неправильное название методов и на отсутствие определения
ну и ипмпорта
После этих исправлений ошибок компилятора больше нет
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Прикрепил.
2Gal4enochek Там не все классами, в библиотеке есть клип, по этому у Вас и такие ошибки. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
В linkage properties мувика thumb исправьте путь к классу на com.ptira.ThumbsItem.
Добавьте import flash.text.TextField в класс ThumbsItem. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Так и знал что все из-за невнимательности :-(
Спасибо! Я 3 дня над этим бился. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|