Просмотр полной версии : Как добавить класс в флекс проект
James Marsters
07.12.2009, 01:13
Всем привет.
Интересует как добавить класс в флекс проект.
Я создаю отдельный пакет а в нем класс, допустим class1.
В файле имя проетка.mxml, я интергрирую пакет.
Теперь сама суть. Как мне использовать функции класа и сам клас, собственно ка это вызвать?
import you.YourClass;
...
var yourObj:YourClass = new YourClass();
James Marsters
07.12.2009, 13:15
Спасибо за ответ. Я прошу прощения что не явно выразился, попробую исправиться.
Я создал проект.
Создал отдельно пакет, вот код:
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.ProgressEvent;
import flash.filesystem.*;
import mx.controls.Button;
public class TextFileReader extends MovieClip {
public function TextFileReader() {
_button.addEventListener(MouseEvent.CLICK, browseForFile);
}
private function browseForFile(event:MouseEvent):void {
var desktop:File = File.desktopDirectory;
desktop.addEventListener(Event.SELECT, selectHandler);
desktop.browseForOpen("Select a text file");
}
private function selectHandler(event:Event):void {
var file:File = event.target as File;
_textArea.text = "";
var stream:FileStream = new FileStream();
stream.addEventListener(ProgressEvent.PROGRESS,progressHandler);
stream.addEventListener(Event.COMPLETE, completeHandler);
stream. openAsync(file,FileMode.READ);
}
private function progressHandler(event:ProgressEvent):void {
var stream:FileStream = event.target as FileStream;
if(stream.bytesAvailable) {
_textArea.text += stream.readUTFBytes(stream.bytesAvailable);
}
}
private function completeHandler(event:Event):void {
event.target.close();
}
}}
Этот класс, открывает файл и отображает его содержимое в текстовое поле.
пеперь, в главном mxml файле, я пишу:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Button;
import TextFileReader;
import flash.filesystem.*;
var textFile:TextFileReader = new TextFileReader();
]]>
</mx:Script>
</mx:WindowedApplication>
Собственно я импортировал класс и добавил его екземпляр.
Вот теперь я в тупике. Как использовать этот класс, его функции или сделать так, что юы при нажатии на кнопку, я мог открыть файл?
http://www.adobe.com/devnet/flex/videotraining/xml/vid13.html
Не совсем то, что вы спрашивали, но это поможет достичь вашей цели.
Все остальное тоже довольно познавательно:
http://www.adobe.com/devnet/flex/videotraining/
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.