問題タブ [fluorinefx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
496 参照

actionscript-3 - Flex: プロパティ Object から BitmapImage (flex 4.5) に画像を表示しますか?

データベースに保存されている画像を表示する必要があります。フィールド public Byte[] Imagen を持つ C# クラス Digital を、プロパティ public Imagen:Object/ByteArray を持つ AS3 クラス Digital にマッピングしています。ブローカーとして Fluorinefx を使用しています。

s:BitmapImage で .source=Imagen を割り当てて試していますが、グラフィックが表示されません。

BitmapImagen のソースを割り当てることができるように Imagen プロパティを何らかの方法で変換する必要がありますか??

私はフレックス4.5を使用しています。どんな助けでも感謝します。

編集:

デバッグ、実際のエラーは次のとおりです。

TypeError: エラー #1034: 型強制に失敗しました: []@e49c629 を flash.utils.ByteArray に変換できません。

これが本当の問題です。おそらく Fluorinefx の問題でしょうか?

0 投票する
1 に答える
393 参照

c# - new WaitHandle [] はどのように null を返すことができますか? それともそうですか?

プロジェクトでFluorineFx 1.0.0.17を使用しNetConnectionており、RTMP ホスト (Flash Media Server) に接続するために使用しています。PRTG 用の RTMP 監視プローブを作成しています。

ファイルの 173 行目のメイン アプリケーション プロセスの最後に常にエラーがありWorkItemsQueue.csます (ここに示す 2 番目のコード行)。

これはデバッガーが私に示すものです:

ここに画像の説明を入力

コール スタック:

プロセスの最後とは、プログラム全体が正常に動作することを意味しますが、メイン メソッド デバッガーの最後にこのアンマネージ コード エラーがスローされます (アンマネージ コードのデバッグを有効にするが有効な場合にのみ表示されます)

ここに画像の説明を入力

これをデバッグする方法も、回避する方法もわかりません。どんな助けでも大歓迎です。

更新 1:

ここに画像の説明を入力

メイン スレッドは次の場所で停止します。

0 投票する
1 に答える
1034 参照

c# - Flex エラー Server.Acknowledge.Failed: 確認メッセージを受信しませんでした

FluorineFx を使用して、同じ名前の AS3 クラス (Flex) にマップされた C# クラス 'Digital' で非常に奇妙な動作をしています。

このクラス (C#) には FluorineFx.AMF3.ByteArray フィールドがあり、AS3 の ByteArray プロパティにマップされています。その目的は、データベースに格納されているバイナリ ファイルを送信することです。

「Server.Acknowledge.Failed - 確認メッセージを受け取りませんでした - mx.messaging.messages.AcknowledgeMes​​sage を期待していましたが、null を受け取りました」というエラーが表示されることがあります (常にではありません)。このエラーは、ネットワーク上のクライアントでのみ発生し、開発マシンでは発生しません。

Firebug/FlashFirebug でデバッグすると、この例外がランダムにスローされます。

RangeError: エラー #2006: 指定されたインデックスが範囲外です。ObjectInput/readObject() で mx.collections::ArrayList/readExternal()[E:\dev\hero_private\frameworks\projects\framework\src\mx\collections\ArrayList.as:593] で mx.collections::ArrayCollection /readExternal()[E:\dev\hero_private\frameworks\projects\framework\src\mx\collections\ArrayCollection.as:149]

これは私を夢中にさせています。一般的に、これはマッピングの間違いが原因であることはわかっていますが、そうであれば、いつでもどこでも発生するはずです。

どんな助けでも感謝します。

0 投票する
1 に答える
1029 参照

windows-phone-7 - Windows Phone 用の RTMP ライブラリ

RTMPを使用して写真を撮り、サードパーティのサーバーに画像をアップロードするWP7アプリを構築しています。残念ながら、Windows Phone 7 用の RTMP クライアントの実用的な実装は見つかりませんでした。

WebOrbをダウンロードしましたが、WP7 ライブラリの WebOrb は RTMP をサポートしていないようです。さらに、Silverlight dll を WP7 アプリに統合できません。

FluorineFXも見ましたが、WP7 用のバージョンもありません。

WP7 で RTMP を提供する別のライブラリ、または上記のライブラリを WP7 で動作させる方法を教えてください。

0 投票する
2 に答える
1526 参照

.net-3.5 - 移行中にボルケンされたフッ素fxを使用するウェブサイト

win2k3からwin2k8r2に移行した後、次のエラーが発生し始めたasp.netWebサイトがあります。

(mx.messaging.messages :: ErrorMessage)#0 body =(Object)#1 clientId =(null)correlationId = "4D9A6C96-03CB-3175-FFB4-2CF0D4C4D6FE" destination = "" extendedData =(null)faultCode =" Client .Error.MessageSend "faultDetail =" Channel.Connect.Failed error NetConnection.Call.BadVersion::url:'http://subdomain.domain.org/fluorinefx/gateway.aspx' "faultString="送信に失敗しました"headers=( Object)#2 messageId = "90010FA4-E69E-3705-8D29-2CF0D65E957B" rootCause =(mx.messaging.events :: ChannelFaultEvent)#3バブル=falseキャンセル可能=falseチャネル=(mx.messaging.channels :: AMFChannel)# 4認証済み=falsechannelSets =(Array)#5 [0](mx.messaging ::ChannelSet)#6認証済み= false channelIds =(アレイ)#7 [0] "my-amf"チャネル=(アレイ)#8 [0](mx.messaging.channels :: AMFChannel)#4クラスター化=false接続=false currentChannel =(mx.messaging.channels :: AMFChannel)#4 initialDestinationId =(null)messageAgents =(Array)#9 [0](mx.rpc :: AsyncRequest)#10 authentication = false autoConnect = true channelSet =(mx。 Messaging :: ChannelSet)#6 clientId =(null)connected = false defaultHeaders =(null)destination = "fluorine" id = "D967EE11-9117-DE39-E544-2CEF7130B37A"reconnectAttempts = 0 reconnectInterval = 0 requestTimeout = -1 subtopic = "" [1](mx.rpc :: AsyncRequest)#11認証済み= false autoConnect = true channelSet =(mx.messaging :: ChannelSet)#6 clientId =(null) connected = false defaultHeaders =(null)destination = "fluorine" id = "B1282969-F54C-B538-E4B1-2CF0D4C3CB73" reconnectAttempts = 0 reconnectInterval = 0 requestTimeout = -1 subtopic = "" connected = false connectTimeout = -1 enableSmallMessages = trueエンドポイント="http://subdomain.domain。org / fluorinefx / gateway.aspx "failoverURIs =(Array)#12 id =" my-amf "mpiEnabled = false netConnection =(flash.net :: NetConnection)#13 client =(mx.messaging.channels :: AMFChannel)# 4接続=falseobjectEncoding = 3 proxyType = "none" uri = "http://subdomain.domain.org/fluorinefx/gateway.aspx" piggybackingEnabled = false polling = false pollingEnabled = true pollingInterval = 3000 protocol = "http" reconnecting = false recordMessageSizes = false recordMessageTimes = false requestTimeout = -1 uri = "http://subdomain.domain.org/fluorinefx/gateway.aspx" url = "http://subdomain.domain.org/fluorinefx/gateway.aspx"useSmallMessages = false channelId = "my-amf" connected = false currentTarget =(mx.messaging.channels :: AMFChannel)#4 eventPhase = 2 faultCode = "Channel.Connect.Failed" faultDetail = "NetConnection.Call.BadVersion::url :'http://subdomain.domain.org/fluorinefx/gateway.aspx' "faultString =" error "reconnecting = false required = false rootCause =(Object)#14 code =" NetConnection.Call.BadVersion "description =" " details = "" level = "error" target =(mx.messaging.channels :: AMFChannel)#4 type = "channelFault" timestamp = 0 timeToLive = 0connected = false currentTarget =(mx.messaging.channels :: AMFChannel)#4 eventPhase = 2 faultCode = "Channel.Connect.Failed" faultDetail = "NetConnection.Call.BadVersion::url:'http://subdomain.domain。 org / fluorinefx / gateway.aspx'"faultString =" error "reconnecting = false required = false rootCause =(Object)#14 code =" NetConnection.Call.BadVersion "description =" "details =" "level =" error "target =(mx.messaging.channels :: AMFChannel)#4 type="channelFault"タイムスタンプ=0timeToLive = 0connected = false currentTarget =(mx.messaging.channels :: AMFChannel)#4 eventPhase = 2 faultCode = "Channel.Connect.Failed" faultDetail = "NetConnection.Call.BadVersion::url:'http://subdomain.domain。 org / fluorinefx / gateway.aspx'"faultString =" error "reconnecting = false required = false rootCause =(Object)#14 code =" NetConnection.Call.BadVersion "description =" "details =" "level =" error "target =(mx.messaging.channels :: AMFChannel)#4 type="channelFault"タイムスタンプ=0timeToLive = 0Call.BadVersion::url:'http://subdomain.domain.org/fluorinefx/gateway.aspx' "faultString =" error "reconnecting = false required = false rootCause =(Object)#14 code="NetConnection.Call。 BadVersion "description =" "details =" "level =" error "target =(mx.messaging.channels :: AMFChannel)#4 type =" channelFault "timestamp = 0 timeToLive = 0Call.BadVersion::url:'http://subdomain.domain.org/fluorinefx/gateway.aspx' "faultString =" error "reconnecting = false required = false rootCause =(Object)#14 code="NetConnection.Call。 BadVersion "description =" "details =" "level =" error "target =(mx.messaging.channels :: AMFChannel)#4 type =" channelFault "timestamp = 0 timeToLive = 0target =(mx.messaging.channels :: AMFChannel)#4 type = "channelFault" timestamp = 0 timeToLive = 0target =(mx.messaging.channels :: AMFChannel)#4 type = "channelFault" timestamp = 0 timeToLive = 0

以下は、古いサーバーの構成情報です。

win2k3r264ビットiis6Fluroinefx(1.0.0.15)は、プログラムの追加と削除に示されているように、FluroinefxWindowsサービスがインストールされていません。FluorineFx.dll 1.0.0.15(私のWebサイトのbinフォルダー内に存在)FluorineFx.ServiceBrowser.dll 1.0.0.15(私のWebサイトのbinフォルダー内に存在)

以下は、古いサーバーの構成情報です。

win2k8r264ビットiis7.5Fluroinefx(1.0.0.15)は、プログラムの追加と削除に示されています。Fluroine fx Windowsサービスがインストールされています(fluorinefx.exe(1.0.0.13))。FluorineFx.dll 1.0.0.15(私のWebサイトのbinフォルダー内に存在)FluorineFx.ServiceBrowser.dll 1.0.0.15(私のWebサイトのbinフォルダー内に存在)サイトには独自のアプリプールがあります。アプリプールは32ビットアプリケーションを許可しています。アイドルタイムアウトは0です

古いサーバーと新しいサーバーの両方のディレクトリ内に、gateway.aspxファイルとconsole.aspxファイルを持つ「fluorinefx」フォルダがあります。

これはconsole.aspx.csファイルの内容です

システムを使用する; System.Dataを使用します。System.Configurationを使用します。System.Collectionsを使用します。System.Webを使用します。System.Web.Securityを使用します。System.Web.UIを使用します。System.Web.UI.WebControlsを使用します。System.Web.UI.WebControls.WebPartsを使用します。System.Web.UI.HtmlControlsを使用します。

public部分クラスコンソール:System.Web.UI.Page {protected void Page_Load(object sender、EventArgs e){Response.Redirect( "Fluorine.aspx"); }

}

これは「gateway.aspx.cs」ファイルの内容です

システムを使用する; System.Dataを使用します。System.Configurationを使用します。System.Collectionsを使用します。System.Webを使用します。System.Web.Securityを使用します。System.Web.UIを使用します。System.Web.UI.WebControlsを使用します。System.Web.UI.WebControls.WebPartsを使用します。System.Web.UI.HtmlControlsを使用します。

パブリック部分クラスゲートウェイ:System.Web.UI.Page {protected void Page_Load(object sender、EventArgs e){

これは私のcrossdomain.xmlファイルです

どんな助けでも大歓迎です

0 投票する
3 に答える
6872 参照

actionscript-3 - AMF デコードの例

いくつかの flex/amf トラフィックを読み取ろうとしていますが、適切なドキュメントや例がないため、非常に困難です。

次の rtmp/amf3 パケットのデコードについて教えてください。

私の試み:

0x43 - 0100 0011 : [01] - タイプ 1 = rtmp ヘッダーは 7 バイトになります。ストリーム ID - 3 は、この 1 バイトになります。

また、UTF 1 ビットをシフトして長さを取得することで、以下を読み取ることができました。

0x4f: flex.messaging.messages.RemotingMessage

0x0d: ソース

0x13: 操作

0x0f: ヘッダー

0x17: 宛先

0x13: メッセージ ID

0x11: クライアント ID

0x15: 生存時間

ここで私の推測は止まります。「時間」/「スタンプ」は機能しないようです。もちろん、他のすべてのバイトがどのようにエンコードされているか(オブジェクト/配列など)を理解できていません。

0 投票する
1 に答える
299 参照

.net - Web サーバーを使用しない AIR/Flex .NET リモート処理

ソケットを介してローカル .NET バックエンドに接続する AIR アプリケーションがあります。バックエンド側 (C# で記述) では、TcpListener クラスを使用して受信メッセージを処理し、クライアントに応答を返します。現在、XML を使用してリクエストをフォーマットしていますが、これにはかなりの手作業と、メッセージをシリアル化 (非) 化する追加のコードが必要です。

RemoteObject を使用すると、その (逆) シリアル化を自分で行う必要がなくなり、送信するオブジェクトが自動的にマップされるリモート呼び出しを実行できるようになります。ただし、Web サーバーを実行していないため、リモートゲートウェイをセットアップできないため、これを使用することはできません。

これを行う方法について誰かアドバイスはありますか? これを実現するために FluorineFX または WebORB で利用できるものはありますか、それともカスタム ハンドラーを作成する必要がありますか?

0 投票する
1 に答える
348 参照

c# - 応答を読み取るための FluorineFx ソリューション

netConnection.Call からの応答を読み取るクラスは次のとおりです。

結果は良好です: http://scr.hu/0tgp/6yxdi しかし、結果は ArrayCollection として保存されません: http://scr.hu/0tgp/ovghm 実際には、応答を読み取ることができません。

応答/要求は AMF です

0 投票する
1 に答える
199 参照

c# - C# は a クラスを返します

サーバー経由でAMF3データを送受信するためにFluorineFxを使用しています。

GetCustomersHandler クラスから呼び出されたクラスに応答を返したい Form1 クラスの netConnection.Call で GetCustomersHandler を呼び出し、GetCustomersHandler から Form1 に応答 (オブジェクトの結果) を返す/取得したい。