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

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

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

Регистрация: Oct 2008
Сообщений: 20
Cool Воспроизведение HTML файлов в mx:TextArea

Доброй ночи, уважаемые Flexer'ы.
Последние дни с головой углубился в изучение во Flex 3.0... что ночами не сплю

Урок в рунете очень мало, и приходится искать помощь на адобовском сайте - http://examples.adobe.com/flex3/comp.../explorer.html

У меня возник вопрос - как на этом самом сайте (ссылка выше) реализовано воспроизведение txt или html файлов (это как я понял... возможно это сделано по другому) при нажатии на раздел в дереве каталогов.

т.е. для начала я хочу сделать что - то типа каталога уроков.
Имеется mx:Tree c перечнем разделов
Код:
<mx:Script>
        <![CDATA[
        			
			// tree
            [Bindable]
            public var selectedNode:XML;

            // Event handler for the Tree control change event.
            public function treeChanged(event:Event):void {
                selectedNode=Tree(event.target).selectedItem as XML;
            }
        ]]>
    </mx:Script>

<mx:XMLList id="treeData">
	    	<node label="Уроки">
	    	<node label="Спецэфекты">
	            <node label="урок создания чего - либо 1"/>
	            <node label="урок создания чего - либо 2"/>
	            <node label="урок создания чего - либо 3"/>
	        </node>
	        <node label="Графика">
	            <node label="урок рисования 1"/>
	            <node label="урок рисования 2"/>
	        </node>
	        <node label="FAQ"/>
	        </node>
    </mx:XMLList>


            <mx:Tree id="myTree" width="30%" height="100%" labelField="@label"
                showRoot="false" dataProvider="{treeData}" change="treeChanged(event)"/>
Далее, при выборе нужного урока в правом, большом поле (для контента), появляется соответствующий урок и tabNavigator'ы - Сам "урок" и "картинки"

Код:
<mx:TabNavigator  id="tn" width="70%" height="100%" dragDrop="true">
                
                
            <mx:VBox label="Урок" width="70%">
            	<mx:TextArea width="100%" height="100%"/>
            </mx:VBox>
                     
                      			
           			

            <mx:VBox label="Пример">
            <mx:Text width="100%">
            <mx:text>
Выбран урок - {selectedNode.@label}

            </mx:text>
            
        </mx:Text>
            	
                              
            		</mx:VBox>
            
            	</mx:TabNavigator>
Подскажите, что нужно прописать в <mx:text> чтобы выводить там контент? и как это лучше реализовать? подгружать готовые html?

как это реализовано на адобовском сайте? (ссылка в начале)

Буду премного благодарен всем кто откликнется и поможет

Старый 20.10.2008, 22:02
Masha2008 вне форума Посмотреть профиль Отправить личное сообщение для Masha2008 Найти все сообщения от Masha2008
  № 2  
Ответить с цитированием
Masha2008

Регистрация: Oct 2008
Сообщений: 1
Я делаю так:
<mx:TextArea htmlText="{selectedNode.text}"/>
Все содержимое хранится в xml-файле - в том же, на на основе которого строится дерево. text - это тег в xml-файле, который выглядит вот так:
<text DB_ID="{0128472D-0BDA-43EC-9CF5-F3892289B77B}" title=""><![CDATA[Тут ваш html....]]></text>
На днях выложу свое произведение на www.e-doctrina.ru

Старый 23.10.2008, 13:15
azatkh вне форума Посмотреть профиль Отправить личное сообщение для azatkh Найти все сообщения от azatkh
  № 3  
Ответить с цитированием
azatkh

Регистрация: Oct 2008
Сообщений: 20
спасибо за ответ... но мне мало что понятно. Было бы интересно глянуть Ваше произведение...

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

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

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


 


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


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