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

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

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

Регистрация: Oct 2010
Адрес: Волгоград
Сообщений: 14
По умолчанию Flex | Первые шаги

Вступление [офф-топ]:
Ребята! Доброго времени суток всем, я дико извиняюсь заранее за глупые и нелепые вопросы, которые думаю задам Вам ни один ещё раз. Я PHP программер и для меня flash всегда был нечто запредельным и страшным, но теперь я решительно настроен.
P.S. Я уже окопался учебниками по AS3 / Видео-урокам Flex

Что хочу научиться
Научиться корректно юзать API вконтакта в Flex-e:
Т.к. JS API (для IFrame приложений) реализовано криво и неполноценно мне придётся всё такие изучить Flash.

Что я делал
Очень много искал инфу по Flex-у, ничего конкретного не нашёл кроме 1 примера (на вашем форуме кстати только):
Данный пример даже отказался компилироваться в моём Flex Builder 4 (с указанием ошибки на смешанное содержимое на 2-ой строке)

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onAddedToStage(event)" historyManagementEnabled="false" layout="absolute" width="600" height="600">
	// В Application прописываем ddedToStage="onAddedToStage(event)" и historyManagementEnabled="false"
	<mx:Script>
		<![CDATA[
			import mx.events.*;
 
			public var wrapper:Object;
 
			public function onAddedToStage(e:Event):void {
				wrapper = Object(parent.parent.parent); // здесь вместо 2-х parent ставиться 3
				wrapper.external.showInstallBox();
				teht.text= "ширина " + wrapper.application.stageWidth + " длинна " + wrapper.application.stageHeight;
			}
 
		]]>
	</mx:Script>
	<mx:Label y="91" id="teht" horizontalCenter="0"/>
</mx:Application>
Я попробовал сделать нечто своё из того что было дано в выше стоящем примере:
Код AS3:
<?xml version="1.0"?>
<!-- wrapper/ApplicationParameters.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initVars()">
	<mx:Script><![CDATA[
	    [Bindable]
		public var wrapper:Object;
 
		[Bindable]
		public var viewer_id:String;
 
		// Assign values to new properties.
		private function initVars():void {
			wrapper = Object(parent.parent.parent);
			viewer_id = wrapper.application.viewer_id;
		}
	]]></mx:Script>
	<mx:Label text="viewer_id: "/>
	<mx:Label text="{viewer_id}" fontWeight="bold"/>
</mx:Application>
И естественно контакт ничего мне не выдал... => я на*****кодил )))
Пока Я научился только получать FlashVars:

Код AS3:
<?xml version="1.0"?>
<!-- wrapper/ApplicationParameters.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initVars()">
	<mx:Script><![CDATA[
		[Bindable]
		public var viewer_id:String;
		private function initVars():void {
			viewer_id = Application.application.parameters.viewer_id;
		}
	]]></mx:Script>
 
	<mx:VBox>
		<mx:HBox>
			<mx:Label text="viewer_id: "/>
			<mx:Label text="{viewer_id}" fontWeight="bold"/>
		</mx:HBox>
	</mx:VBox>
</mx:Application>
Ребята я буду Вам очень благодарен, если поможите мне самыми простыми примерами, использования API VK (в Flex) - начиная от просмотра текущего viewer_id или к примеру получению текущего статуса пользователя.

----
Заранее благодарен, всем кто откликнется на мой зов помощи )))

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Вот здесь более глобальный пример.
Правда древний.
А здесь куча уроков по теме. Но там в основном под CS, придется немного подпилить по флекс.

Старый 18.10.2010, 01:55
MainCraft вне форума Посмотреть профиль Отправить личное сообщение для MainCraft Найти все сообщения от MainCraft
  № 3  
Ответить с цитированием
MainCraft

Регистрация: Oct 2010
Адрес: Волгоград
Сообщений: 14
По умолчанию Спасибо!

Спасибо за первый ответ в теме!
Мне б с самых азов. пример по ссылочке помоему древний как ***** мамонта ))))

Добавлено через 35 минут
Всё нашёл ошибку, блин изза тупости потратил 12 часов!
Мой пример правильный был за исключением строчки:
Код AS3:
viewer_id = wrapper.application.viewer_id;
Которую нужно было сменить на:
Код AS3:
viewer_id = wrapper.application.parameters.viewer_id;
Начинающим Flex-ерам даю рабочий пример!
Инструкция, включаем в настройках приложения - Использовать контейнер.
Создаём приложение и пишем:
Код AS3:
<?xml version="1.0"?>
<!-- wrapper/ApplicationParameters.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initVars()">
	<mx:Script><![CDATA[
		public var wrapper:Object;
 
		[Bindable]
		public var viewer_id:String;
 
		// Assign values to new properties.
		private function initVars():void {
			wrapper = Object(parent.parent.parent);
			viewer_id = wrapper.application.parameters.viewer_id;
		}
	]]></mx:Script>
	<mx:Label text="viewer_id: "/>
	<mx:Label text="{viewer_id}" fontWeight="bold"/>
</mx:Application>

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от MainCraft Посмотреть сообщение
Мне б с самых азов.
Специально для php разработчиков написана целая статья.

Старый 18.10.2010, 03:24
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 5  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
по поводу API вконтакта, пользуюсь этой либой
http://code.google.com/p/v-kontakte/
группа
http://vkontakte.ru/club13587210
(примеры брал в группе, сейчас правда там нерабочая ссылка)

Старый 18.10.2010, 09:48
MainCraft вне форума Посмотреть профиль Отправить личное сообщение для MainCraft Найти все сообщения от MainCraft
  № 6  
Ответить с цитированием
MainCraft

Регистрация: Oct 2010
Адрес: Волгоград
Сообщений: 14
Напомню! Данная тема о Flex.

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
по поводу API вконтакта, пользуюсь этой либой
http://code.google.com/p/v-kontakte/
Я там вообще ничего не нашел. Где там либы?

Старый 18.10.2010, 12:02
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 8  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
закладка downloads, как ни странно
http://code.google.com/p/v-kontakte/...d.zip&can=2&q=

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

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
закладка downloads, как ни странно
Я это скачал, но там ничего не понятно. Ни описаний, ни инструкций

Старый 19.10.2010, 12:21
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 10  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
архив с примерами
http://***************/files/42592353...te_AS3_API.zip

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

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

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


 


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


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