Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.10.2009, 16:22
buket вне форума Посмотреть профиль Отправить личное сообщение для buket Найти все сообщения от buket
  № 1  
Ответить с цитированием
buket
 
Аватар для buket

Регистрация: Sep 2009
Сообщений: 32
Question как подгрузить xml

сообственно есть у меня код flex'a
Код AS3:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center" verticalAlign="middle" creationComplete="init();">
 
<mx:Script>
 <![CDATA[
  import mx.controls.List;
  import mx.events.ListEvent;
  private var xml:XML = <shouts>
   <tema name="tema1">
    <tema name="post1"/>
    <tema name="post2"/>
    <tema name="post3"/>
   </tema>
   <tema name="tema2">
    <tema name="post1"/>
    <tema name="post2"/>
    <tema name="post3"/>
   </tema>
   <tema name="tema3">
    <tema name="post1"/>
    <tema name="post2"/>
    <tema name="post3"/>
   </tema>    
  </shouts>;
 
  [Bindable]
  private var xmllist:XMLList = xml.*;
 
  private function gridItemClick(event:ListEvent):void {
   list.dataProvider = (event.itemRenderer.data as XML)..*;
  }
 
  private function listLabelFunc(data:Object):String {
   return grid.selectedItem.@name + " " + data.@name;
  }
 
 ]]>
</mx:Script>
 
<mx:HBox width="80%" height="80%">
 
<mx:DataGrid id="grid"
 itemClick="gridItemClick(event)"  
 width="100%" height="100%"
 dataProvider="{xmllist}"
 allowMultipleSelection="true" >
 <mx:columns>
  <mx:DataGridColumn dataField="@name" />
 </mx:columns>
</mx:DataGrid>
 
<mx:List id="list"
 labelFunction="listLabelFunc"
 width="100%" height="100%" />
 
</mx:HBox>
 
</mx:Application>
есть пхп который формирует такой вид xml по адресу допустим http://localhost/request2.php
так вот как подрузить этот пхп вместо
PHP код:
 private var xml:XML = <shouts>
   <
tema name="tema1">
    <
tema name="post1"/>
    <
tema name="post2"/>
    <
tema name="post3"/>
   </
tema>
   <
tema name="tema2">
    <
tema name="post1"/>
    <
tema name="post2"/>
    <
tema name="post3"/>
   </
tema>
   <
tema name="tema3">
    <
tema name="post1"/>
    <
tema name="post2"/>
    <
tema name="post3"/>
   </
tema>    
  </
shouts>; 

Старый 01.10.2009, 16:59
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Код AS3:
<mx:XML id="xml" source="http://localhost/request2.php"/>
или URLLoader

Старый 01.10.2009, 17:38
buket вне форума Посмотреть профиль Отправить личное сообщение для buket Найти все сообщения от buket
  № 3  
Ответить с цитированием
buket
 
Аватар для buket

Регистрация: Sep 2009
Сообщений: 32
пробовал так, вообще ниче неотображается, пкстая флешка без датагрида и лист
Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center" verticalAlign="middle" creationComplete="init();">
<mx:XML id="xml" source="http://localhost/forum/request2.php"/>
<mx:Script>
 <![CDATA[
  import mx.controls.List;
  import mx.events.ListEvent;
 
 
  [Bindable]
  private var xmllist:XMLList = xml.*;
 
  private function gridItemClick(event:ListEvent):void {
   list.dataProvider = (event.itemRenderer.data as XML)..*;
  }
 
  private function listLabelFunc(data:Object):String {
   return grid.selectedItem.@name + " " + data.@name;
  }
 
 ]]>
</mx:Script>
 
<mx:HBox width="80%" height="80%">
 
<mx:DataGrid id="grid"
 itemClick="gridItemClick(event)"  
 width="100%" height="100%"
 dataProvider="{xmllist}"
 allowMultipleSelection="true" >
 <mx:columns>
  <mx:DataGridColumn dataField="@name" />
 </mx:columns>
</mx:DataGrid>
 
<mx:List id="list"
 labelFunction="listLabelFunc"
 width="100%" height="100%" />
 
</mx:HBox>
 
</mx:Application>

Старый 01.10.2009, 19:36
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 4  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
а если через HTTPService?
Код AS3:
<mx:HTTPService id = 'myServ' url = 'http://localhost/request2.php' resultFormat = 'e4x' />
-----------
dataProvider = '{myServ.lastResult....}'
как то так..

Старый 01.10.2009, 20:09
buket вне форума Посмотреть профиль Отправить личное сообщение для buket Найти все сообщения от buket
  № 5  
Ответить с цитированием
buket
 
Аватар для buket

Регистрация: Sep 2009
Сообщений: 32
мне вот интересно почему не проходимт реализация из 3 поста, струтура xml один в один такаяже в пхп формируется

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.