Архів категорії “Flex”

Як змусити браузер не кешувати файли?

1 червня, 2011 | Автор: admin

Ми хочемо кожного разу для свого Flex-додатку отримувати із сервера свіжу версію файлу. Але браузер кешує всі GET-запити і при повторному зверненні ми отримаємо файл не із сервера, а з кешу, тобто стару версію файлу.

Скажімо, ви завантажуєте XML-файл:

var service:HTTPService = new HTTPService();
service.url = 'http://your-site.ua/xmlData.xml';
service.send();

Читати далі »

Popularity: 2%

Як використовувати SWFAddress у Flex-додатку?

30 травня, 2011 | Автор: admin

SWFAddress — бібліотека, яка дозволяє легко і зручно змінювати рядок браузера за допомогою JavaScript при певних подіях усередині Flex-додатку. Що забезпечує можливість посилатися на внутрішні сторінки сайту.

1. Підключаємо js-файл:

<script src="шлях_до/swfaddress.js" type="text/javascript" />

2. Імпортуємо:

import SWFAddress;
import SWFAddressEvent;

3. Опрацьовуємо зміни адресного рядка так:

SWFAddress.onChange = function (){
	// наприклад, виводимо поточний URL
	trace (SWFAddress.getValue());
}

4. В потрібному місці (наприклад, при кліку по кнопці) змінюємо адресний рядок браузера і, якщо це потрібно, заголовок вікна:

// адреса: http://ваш-сайт.com.ua/#/guest_book/
SWFAddress.setValue("guest_book");

// заголовок вікна браузера
SWFAddress.setTitle("Гостьова книга");

Popularity: 2%

Як додати власні елементи у контекстне меню?

29 травня, 2011 | Автор: admin
<?xml version="1.0" encoding="utf-8"?>
<mx:Application name="Application_contextMenu"
	xmlns:mx="http://www.adobe.com/2006/mxml"
	initialize="init();">

	<mx:Script>
	<![CDATA[

	private function init():void {
		// …
	}

	]]>
	</mx:Script>

	<mx:Label text="Клацніть правою кнопкою миші, щоб побачити
		контекстне меню." />

</mx:Application>

А функція init() матиме наступний вигляд:

private function init():void {

	// перший елемент меню
	var customMenuItem1: ContextMenuItem =
		new ContextMenuItem("Назва 1", false, false);

	// і ще один елемент меню
	var customMenuItem2: ContextMenuItem =
		new ContextMenuItem("Назва 2", false, false);

	var contextMenuCustomItems:Array =
		application.contextMenu.customItems;

	contextMenuCustomItems.push(customMenuItem1);
	contextMenuCustomItems.push(customMenuItem2);

}

Popularity: 2%

Як розгорнути Flex додаток на весь екран?

18 травня, 2011 | Автор: admin

Нижче наведені кроки для створення перемикача повний/нормальний екран.

1) Прописуємо в тілі теґу <mx:Application>:

<mx:Script>
    <![CDATA[
    import flash.display.StageDisplayState;

    private function toggleFullScreen():void{

        if(fullScrnChecker.selected){
            stage.displayState = StageDisplayState.FULL_SCREEN;
        } else {
            stage.displayState = StageDisplayState.NORMAL;
        }
    }
    ]]>
</mx:Script>

Читати далі »

Popularity: 2%

Flex: автозаповнення текстових полів

14 лютого, 2010 | Автор: admin

В даній статті мова піде про готові рішення для реалізації автозаповнення текстових полів у Flex. Звичайно можна реалізувати даний функціонал самостійно, але я пішов іншим шляхом. Так, як я є новачком в програмуванні на Flex та й затрачений час потрібно мінімізувати, то зупинився на використанні готових компонент.

Читати далі »

Popularity: 26%

Flex (вступна стаття)

20 січня, 2010 | Автор: admin

Логотип Adobe Flex

Adobe Flex (Флекс) — це споріднена з Flash технологія, яка дозволяє швидко і просто створювати «насичені інтернет-додатки»* (модне нині слово «RIA» — rich internet applications), а також традиційні програми. Flex — продукт з відкритим вихідним кодом.

Результатом компілювання Flex-модулів, як і у випадку з Flash, є SWF-файл. Це доволі компактний файл, для відтворення якого (частіше всього в броузері) потрібен програвач Flash Player. А, оскільки той стоїть на 99% комп’ютерів, то проблем з розповсюдженням не повинно виникати.

Читати далі »

Popularity: 35%