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

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

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

Регистрация: Jan 2009
Сообщений: 8
По умолчанию Flex и VK.API

Здравствуйте. Решил попробовать создать flex-приложение для vkontakte.ru, и сразу столкнулся со странностями. Использую вариант flash без контейнера. Загружаю пустое flex приложение с подключенной библиотекой APIConnection. На всякий случай приведу этот код.

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
				xmlns:mx="library://ns.adobe.com/flex/mx"
				layout="absolute" width="730" height="650"
				backgroundColor="#000000"
				applicationComplete="initAppl()">
	<fx:Script>
		<![CDATA[
			import vk.APIConnection;
			import vk.events.CustomEvent;
			import vk.ui.VKButton;
 
			private function initAppl():void {
				var flashVars:Object = stage.loaderInfo.parameters as Object; 
				temp.text = flashVars.api_id.toString();
				var VK:APIConnection = new APIConnection(flashVars);
				VK.api('getProfiles', { uids: flashVars.viewer_id }, vkComp, vkError);
			}
			private function vkComp(e:Object):void {
				temp.text = "done";
			}
			private function vkError(e:Object):void {
				temp.text = "error";
			}
		]]>
	</fx:Script>
	<mx:Text id="temp" color="#ffffff"/>
</mx:Application>
Собрал Flex SDK 4.0. Загружаю. Что в итоге...

1. В Firefox 3.6.18: почти все, как и ожидалось. temp.text принимает значение "done". Но приложение имеет размер 800 пикселей в ширину вместо 730, хотя ограничение в 730 пикселей для flash-приложений, кажется, во всех соцсетях. Но это не страшно.

2. В Opera 11.50: айдишник приложения сменяется на "done" только после скроллинга колесиком мышки. Другие манипуляции (кликание по приложению, открытие/закрытие вкладок, скроллинг страницы двиганием скроллера) к такому эффекту не приводят.

3. В IE8: браузер требует кликнуть по приложении для его разблокировки, после чего никакие действия не приводят к желаемому результату: остается только созерцать api_id.

4. Chrome 12.0.*: Спасибо тебе. Хоть тут все нормально.

Сталкивался ли кто-нибудь с подобными явлениями, и как их решал? Стоит ли скачать Flex SDK 4.5.1?
Спасибо.

Добавлено через 35 минут
Скомпилировал с помощью Flex SDK 4.5.1
Единственное отличие: В IE стала вываливаться ошибка "ReferenceError: Error #1056: Не удается создать свойство allowCodeImport в flash.system.LoaderContext."
Версия FlashPlayer - 10.3.181.34.
Чужие приложения работаю нормально, TestApp.swf работает нормально. Что не так с этим Flex`ом?
__________________
www.nela.ru

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Искренне рекомендую сразу подключаться как IFrame.

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

Регистрация: May 2010
Сообщений: 543
Цитата:
Искренне рекомендую сразу подключаться как IFrame.
Когда-то уже спрашивал, но повторюсь: если не фулскрин, то ради чего?
На сервак же свой адская нагрузка!
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Цитата:
Сообщение от carrotoff Посмотреть сообщение
Когда-то уже спрашивал, но повторюсь: если не фулскрин, то ради чего?
На сервак же свой адская нагрузка!
Удобное встраивание рекламы, и других динамических html элементов. Добавление виджетов соц. сети(чат, лайки и тд)

И в чем нагрузка то? А одноклассники, facebook? Те вообще не предоставляют хранить у себя статику. Отдать iframe это минимальная нагрузка к которой нужно быть готовым.

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Ну да.
Все правильно.

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

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

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


 


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


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