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

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

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

Регистрация: Feb 2011
Сообщений: 11
Пример использования: я по нему разобрался и сделал свою прогу уже как надо:
1. Создаём флекс-проект, называем его: FlexCodeBehind.
2. В папке src создаем папку app.
3. В папке app (это будет пакет наш) создаём файл MyClass, который будет наслед. от application, чтобы потом mxml наследовался от этого нашего MyClass.
в итоге у тебя 2 файла: FlexCodeBehind.mxml и MyClass.as

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<app:MyClass
	xmlns:app="app.*"
	xmlns:mx="http://www.adobe.com/2006/mxml"
	layout="absolute"
	initialize="myButtonClick(event)">
	<mx:Button x="262" y="228" label="Button"
	 click="myButtonClick(event)"/>
 
</app:MyClass>
Код AS3:
// ActionScript file
package app {
 
	import flash.events.MouseEvent;
	import mx.controls.Alert;
	import mx.core.Application;
	import flash.events.Event;
 
	public class MyClass extends Application {
 
 
 
		public function myButtonClick(e:Event):void {
			Alert.show("Hello from button click in code behind");
		}
	}
}
Если у тебя в mxml есть кнопка допустим с id="btn", то тебе в AS-файле нужно завести public var btn:Button. тогда ты сможешь управлять из AS-кода.

Добавлено через 1 минуту
В этом коде Алерт появляется при инициализации, а так же по клику мышки.

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

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

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


 


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


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