![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2007
Адрес: 52° 31′ N, 13° 24′ O
Сообщений: 55
|
Есть такой xml(может быть неверно написано?)
<?xml version="1.0" encoding="utf-8"?> <menu> <button> <name>FIRMA</name> </button> <button> <name>PROJEKT</name> </button> <button> <name>CONTACT</name> </button> </menu> package { import flash.display.*; import flash.text.*; import flash.net.*; import flash.events.*; public class xClass extends MovieClip { var but00:TextField = new TextField(); var but01:TextField = new TextField(); var but02:TextField = new TextField(); var xml:XML; var xmlList:XMLList; var xmlLoader:URLLoader = new URLLoader(); public function xClass() { xmlLoader.load(new URLRequest("menu.xml")); xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); } private function xmlLoaded(event:Event):void { xml = XML(xmlLoader.data); addChild(but00); but00.text = xml.button[0].name trace(xml.button[0].name); } } } Все это чтобы можно было два языка использовать. Спасибо! |
|
|||||
package { import flash.display.*; import flash.text.*; import flash.net.*; import flash.events.*; public class xClass extends MovieClip { var mc:MovieClip; var but00:TextField; //var but00:TextField = new TextField(); var but01:TextField = new TextField(); var but02:TextField = new TextField(); var xml:XML; var xmlList:XMLList; var xmlLoader:URLLoader = new URLLoader(); public function xClass() { mc = new MovieClip(); addChild(mc); // tbut00 = new TextField(); but00.border=true; but00.autoSize = TextFieldAutoSize.LEFT; mc.addChild(but00); xmlLoader.load(new URLRequest("menu.xml")); xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); } private function xmlLoaded(event:Event):void { xml = XML(xmlLoader.data); //addChild(but00); but00.text = xml.button[0].name trace(xml.button[0].name); } } } |
|
|||||
|
Регистрация: Sep 2007
Адрес: 52° 31′ N, 13° 24′ O
Сообщений: 55
|
спасибо огромное. Только начинаю разбираться с xml.
Добавлено через 10 часов 35 минут куда вставить? |
|
|||||
|
никуда
Если ты хочешь преобразовать полученные данные в кнопку, тогда делай так package { import flash.display.*; import flash.text.*; import flash.net.*; import flash.events.*; public class xClass extends MovieClip { var mc:MovieClip; var but00:TextField; //var but00:TextField = new TextField(); var but01:TextField = new TextField(); var but02:TextField = new TextField(); var xml:XML; var xmlList:XMLList; var xmlLoader:URLLoader = new URLLoader(); public function xClass() { xmlLoader.load(new URLRequest("menu.xml")); xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); } function onClick(event:*):void { trace("click"); } private function xmlLoaded(event:Event):void { xml = XML(xmlLoader.data); for (var i:uint=0; i<3; i++) { mc = new MovieClip(); addChild(mc); but00 = new TextField(); but00.border=true; but00.autoSize = TextFieldAutoSize.LEFT; mc.y=20*i; but00.selectable = false; mc.addChild(but00); mc.addEventListener("click", onClick); but00.text = xml.button[i].name; trace(xml.button[i].name); } } } } |
|
|||||
|
Регистрация: Sep 2007
Адрес: 52° 31′ N, 13° 24′ O
Сообщений: 55
|
Спасибо. Жалко, что курсор не получается сменить. Попробую может быть другим способом, без подключения xml.
А подскажите разницу между: Ну или примерно так. Нигде не читал про это! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В логике никакой разницы, общепринятый вариант — первый. Второй реже встречается, я бы не стал его использовать. А третий и четвертый вообще *****код.
|
|
|||||
|
Регистрация: Sep 2007
Адрес: 52° 31′ N, 13° 24′ O
Сообщений: 55
|
Ага, ясно! Я так и думал!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|