![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 81
|
Идея такая : У меня в файле написано
{ news1 } { news2 } и.т.д Надо чтоб когда открывалась скобка , флэш создовал мувиклип и внутрь мувиклипа (в текстфилд ) вписовал бы то что должно было вместо news. Проблема в том, как рассположить мувиклипы друг под другом и как вписывать в поля? Не ну понятно что прировнять результат к полю, а если мне надо динамично? Не залезать же в флэш и создовать каждый раз новое поле. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
ну как вариант (не самый плохой), вместо фигурных скобок воспользоваться форматом данных XML
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 81
|
дайте пример пожалуйста, я вообще 0
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 81
|
попробую ну а что это изменит?
|
|
|||||
|
Вам не придётся писать собственный парсер, к примеру.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: May 2010
Сообщений: 543
|
Цитата:
Цитата:
|
|
|||||
|
Искренни надеюсь что этот пример, состряпанный на скорую руку Вам поможет.
public function test() { var xml:XML = new SomeXML(); var xmlNodes:XMLList = xml.newsBlock; var i:int = xmlNodes.length(); while (i--) { var clip:MovieClip = new SomeClip(); var textField:TextField = clip.getChildByName("someTextField") as TextField; textField.text = xmlNodes[i].toString(); clip.x = 100 * i; addChild(clip); } }
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Main.as:
package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; import flash.text.TextField; public class Main extends Sprite { public function Main() { var urlLoader:URLLoader = new URLLoader(new URLRequest("news.xml")); urlLoader.dataFormat = URLLoaderDataFormat.TEXT; urlLoader.addEventListener(Event.COMPLETE, _onXmlLoaded) } private function _onXmlLoaded(e:Event):void { var xml:XML = new XML((e.target as URLLoader).data); _buildTextFiels( xml.news.newsBlock ); } private function _buildTextFiels( newsBlocks:XMLList ):void { var i:int = -1; var l:int = newsBlocks.length(); while( ++i < l ) { var txtNews:TextField = new TextField(); txtNews.width = 400; txtNews.height = 40; txtNews.border = true; txtNews.text = newsBlocks[i]; var mcNewsContainer:MovieClip = new MovieClip(); mcNewsContainer.x = 10; mcNewsContainer.y = 10 + 50 * i; mcNewsContainer.addChild( txtNews ); this.addChild( mcNewsContainer ); } } } }
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 10.04.2011 в 22:21. |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 81
|
всем спасибо
Добавлено через 24 минуты как только добавить свой мувиклип? Добавлено через 11 часов 44 минуты помогите вставить свой мувиклип |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|