![]() |
|
||||||||||
|
|||||
|
[+2 20.11.06]
[+2 23.11.06] Регистрация: Oct 2006
Сообщений: 92
|
Пишу код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundColor="#eeeeee">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
var myXML:XML =
<order>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
trace(myXML.item[0].menuName);
trace(myXML.item.(@id==2).menuName);
trace(myXML.item.(menuName=="burger").price);
</mx:Script>
В ответ вижу "Access of undefined property myXML" Почему не работает? пример взят из документации. Nirth: на нашем форуме, обязательно выделять код тэгами [code][/code] Последний раз редактировалось Nirth; 31.10.2006 в 20:51. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
потому что trace надо писать внутри метода.
|
|
|||||
|
[+2 20.11.06]
[+2 23.11.06] Регистрация: Oct 2006
Сообщений: 92
|
Спасибо.
Так работает: <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
initialize="Func()">
<mx:Script>
<![CDATA[
public function Func():void{
var myXML:XML =
<order>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
trace(myXML.item[0].menuName);
trace(myXML.item.(@id==2).menuName);
trace(myXML.item.(menuName=="burger").price);
}
]]>
</mx:Script>
</mx:Application>
Последний раз редактировалось Aleksey123; 31.10.2006 в 21:07. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну саму переменную можно было объявить и вне метода.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|