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

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

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

Регистрация: Oct 2006
Сообщений: 44
По умолчанию Доступ к свойствам загруженного SWF

Всем привет.
через SWFLoader загружаю swf-ку, ну например тот же RichTextEditor
Как мне получить доступ к его свойствам??

В мануале наткнулся на такую вот фигню:

Class LoaderInfo:
content property
content:.DisplayObject [read-only]

Не может же быть так, что этой возможности в принципе не существует (((

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
ну и в чем вопрос ? content и есть твоя сфвка.
__________________
33 коровы

Старый 15.03.2007, 13:03
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 3  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
http://www.newviewnetworks.com/nvnho...avm3flex2.html

исходник посмотри. там организуется доступ к свойствам и методам загруженного свф через mc = MovieClip(f9.content), где f9 - свф девятой версии. Обращение идет потом следующим образом: mc.boxes_mc.play();
__________________
Flex 2 и Co

Старый 15.03.2007, 13:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
asuri, read-only имелось ввиду, что ты не можешь изменить его у SWFLoader.

Старый 16.03.2007, 19:34
asuri вне форума Посмотреть профиль Отправить личное сообщение для asuri Найти все сообщения от asuri
  № 5  
Ответить с цитированием
asuri

Регистрация: Oct 2006
Сообщений: 44
Так, ну это всё конечно хорошо. Вот только как мне быть, если я хочу загрузить не мувик, а flex-овую swf-ку. Ну например в отдельном mxml создам TextInput, откомпилю его в input.swf, потом загружу этот input.swf и захочу в нем что-нибудь написать?
как мне это сделать?

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
для начала почитать хелп ). там все есть, ну а потом использовать полученые знания на практике.
__________________
33 коровы

Старый 17.03.2007, 02:07
asuri вне форума Посмотреть профиль Отправить личное сообщение для asuri Найти все сообщения от asuri
  № 7  
Ответить с цитированием
asuri

Регистрация: Oct 2006
Сообщений: 44
Ну да, а я всё это время ждал ответа и не искал да? ))))
Ну подскажите хоть где именно читать то, раз вы знаете.. Я читал, у меня не получается полуить доступ к мувику. Максимум- я могу прочитать его имя и всё..

Старый 17.03.2007, 14:44
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Показывай исходник с проблемой.

Старый 19.03.2007, 12:46
asuri вне форума Посмотреть профиль Отправить личное сообщение для asuri Найти все сообщения от asuri
  № 9  
Ответить с цитированием
asuri

Регистрация: Oct 2006
Сообщений: 44
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
	
	<mx:Script>
		<![CDATA[
			import mx.controls.RichTextEditor;
			private var mc:MovieClip = null;
			
			public function init(event:Event) : void {			
				mc = MovieClip(f9.content);			
			}
			
			public function play() : void {					
				// Play movieclip
				trace(mc.numChildren);
				trace(mc.getChildAt(0).name);
				mc.getChildAt(0).name='test_rte';
				trace(mc.getChildAt(0).name);
			}
				
		]]>
	</mx:Script>
	
		<mx:SWFLoader init="init(event)" width="100%" height="100%" source="assets/RTE.swf" autoLoad="true" id="f9" x="10"/>
		<mx:Button label="Test" click="play()"  x="10" y="328"/>
</mx:Application>
Здесь RTE.swf - это
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
	<mx:RichTextEditor x="0" y="0" width="400" height="300">
	</mx:RichTextEditor>
	
</mx:Application>
строки:
trace(mc.numChildren);
trace(mc.getChildAt(0).name);
mc.getChildAt(0).name='test_rte';
trace(mc.getChildAt(0).name);

выводят:
1
RTE12
test_rte
То есть доступ к флешке вроде есть. Но только к свойству Name. А вот как поменять text или width, height - не понятно.

Старый 19.03.2007, 13:42
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 10  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Нужно понимать, что загружаемая флешка это тот же класс со своими методами и свойствами, поэтому чтобы было счастье сделай так
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
	<mx:RichTextEditor  id="myOutsideRichEditor" x="0" y="0" width="400" height="300">
	</mx:RichTextEditor>
</mx:Application>
и обращайся так
Код:
myLoadedMc.myOutsideRichEditor.text = "почти угадал )";
__________________
33 коровы

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

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

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


 


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


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