次のカスタム イベントがあります。
package com.un.photoManager.events
{
import flash.events.Event;
import mx.collections.ArrayCollection;
public class CreateAlbumFolderEvent extends Event
{
// when creating an album, we need to know which albumfolder to put it in, 0 is the default group;
public var albumFolderID:int = 0;
public var name:String;
public function CreateAlbumFolderEvent(type:String, name:String, albumFolderID:int = 0, cancelable:Boolean = false)
{
super(type, true, cancelable);
this.name = name;
this.albumFolderID = albumFolderID;
}
}
}
イベントは、次のコードを使用してポップアップから呼び出されます。
protected function handleCreate():void
{
var event:CreateAlbumFolderEvent;
var selectedItemType:String;
if (folderAlbum == CREATE_ALBUM)
{
event = new CreateAlbumFolderEvent(EventConstants.CREATE_ALBUM, newAlbumFolder.text, selectedAlbumFolderID);
selectedItemType = "Album";
}
else
{
event = new CreateAlbumFolderEvent(EventConstants.CREATE_ALBUM_FOLDER, newAlbumFolder.text);
selectedItemType = "Folder";
}
dispatchEvent(event);
FolderBrowse.lastSelectedItemType = selectedItemType;
PopUpManager.removePopUp(this);
}
私がやろうとしているのは、返された応答をキャプチャすることです。これは、応答を示す Charles のスクリーンショットです。Result 値は、実行後に使用できるように探しているものですdispatchEvent(event);
。
私はブログとフォーラムの投稿を見て数時間これに取り組んできましたが、解決策を得ることができませんでした. 理想的には、コード サンプルがあればよいのですが、現時点ではどんな助けも歓迎します。