問題タブ [filereference]
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.
flash - AS3 FileReference.save()は、ローカルでテストするときに機能しますが、ブラウザーでは機能しません
私はペイントアプリを作成しました。ユーザーが自分の絵を保存したい場合は、保存ボタンを押すだけでダイアログがポップアップします。
開発マシンでローカルにテストする場合は問題ありませんが、アプリがブラウザーに読み込まれると機能しません。ブラウザにローカルSWFファイルをロードしても機能しません。
次のコードは私がファイルを保存するために使用するものであり、前述のようにローカルでは正常に機能しますが、ブラウザに入るたびに機能しません。保存ダイアログがポップアップすることはありません。
助言がありますか?
FlashPlayer 11を実行し、10.2BTWにコンパイルします。
html - XMLファイル内のローカルXSL参照
最初に簡単なタスクの説明:
*.dll内にあるxslスタイルシートを参照するXMLファイルがあります。このXMLの始まりは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type='text/xsl' href='res://name_xsl.dll/frameset.xsl'?>
このxmlファイルは、InternetExplorer内でHTMLとして開いて表示できます。IEのみです。(xslはxmlをhtmlに変換します)
ご覧のとおり、dllファイルが保存されているwin32システムフォルダを参照しています。「res://」での参照は機能します。
しかし今、私は自分のdllをシステムフォルダ内に保存したくありませんが、別のフォルダの下に%ALLUSERSPROFILE%(環境変数)と言うことができます。これは、たとえばWindows XPではC:\ Documents and Settings \ AllUsersまたはWin7C:\です。 Users \ Public(それについてはわかりません)。
そのフォルダにあるdllを参照するにはどうすればよいですか?システムに依存しないように、環境変数を使用してこれを行うことは可能ですか?どのような解決策をお勧めしますか。(すべてのhtml、xslデータは、ローカルコンピューターのdll内にローカルに保存されます。)
これまで、参照線を次のように変更しようとしました。
<?xml-stylesheet type='text/xsl' href='file:///c:/Documents and Settings/All Users/name_xsl.dll/frameset.xsl'?>
ルートフォルダc:でも同じことを試しましたが、絶対パスがなくても、すべてのファイル(xmlとdll)が同じフォルダにあります。res://を使用せずに試行すると、次のエラーメッセージが表示されました。
指定されたリソースを見つけることができません。リソースの処理中にエラーが発生しました'file:/// C:/ Documents and Settings / All Users / name_xsl.dll /...または'file:/// C:/name_xsl.dll/frameset.xsl '
手伝ってくれませんか。なぜファイルが見つからないのですか?(ファイル名は架空のものです)
flash - Adobe Flash FileReference 保存方法 - Windows 7 でファイル形式として保存
FileReference.save を使用して、jpg をユーザーのコンピューターに保存しています。Windows 7 では、保存するファイル名として「test.jpg」を渡しますが、ファイル保存ダイアログには「test」しか表示されません (Windows Vista では「test.jpg」がファイル名として表示されます)。そのため、ユーザーが .jpg 拡張子を手動で追加しない限り、Windows 7 は「test」として保存されるだけなので、それが jpeg ファイルであることを認識しません。ユーザーに .jpg 拡張子を渡せるようにしたいのですが、Windows 7 は、ファイル保存ダイアログに渡されるファイル名からファイル拡張子を削除しているようです。
actionscript-3 - actionscript 3filereference'save'はエラーをスローします
表示オブジェクトを画像ファイルとしてローカルに保存するコードがありますが、ある時点でエラー2174がスローされ始めました。このコードは、コンテキストメニューのクリックイベントまたはキーボードイベントのいずれかから呼び出されます。
ご覧のとおり、filereferenceにはアクションが1つしかないため、エラー2174がスローされる理由はありません。不思議に思うかもしれませんが、私はFlashPlayer10.0用に公開しています
更新:フラッシュプレーヤーのバージョンに関係していることがわかりました。10.3では機能しますが、11.1では失敗します。
何か案は?乾杯、eRez
jquery - jqueryはファイルをas3 fileReferenceに送信します
シンプルなフラッシュ ファイル アップローダーを実行しようとしています。サーバーにファイルをアップロードすることを管理するFlash SWFと、そこに保存するphpを作成しました。私が今達成したいことは、このフラッシュをどこかに隠して、外部関数を介してアクセスすることです。私がしたいのは、ファイルを参照し、jQuery を介してフラッシュ fileReference にファイルを渡し、fileReference.upload() を呼び出すことだけです。
誰かがこの問題で私を助けてくれることを願っています。よろしくお願いします、ダニエル!
javascript - js からの fileReference ブラウズ、Flash 回避策でのキープレスのシミュレート
Flash SWF の外部から fileReference.browse を呼び出そうとしています。Flash 10 のセキュリティのため、通常は不可能だという記事を読みました。フラッシュ内でキーを押すと、(このキーを押すと) fileReference がトリガーされます。
よろしくお願いします、ダニエル!
apache-flex - Flex Filereferenceは、失敗すると自動的に再試行します(エラー#2038など)
IO_Errorで失敗した場合にFileupload.upload()操作を自動的に再試行する方法はありますか?もう一度upload()を呼び出してみました(Webサービスまで到達しました)==>しかし、再試行が完了したときにDataEvent.UPLOAD_COMPLETE_DATAがトリガーされませんでした(再試行操作が正常に終了したことをスニファーで確認しました) )アイデアをありがとう。
actionscript-3 - Flash AS3 FileReference - 一度に複数のファイルを選択してアップロードする
私は現在、ファイルを選択して表示し、FileReference を使用してサーバーにアップロードできる swf を持っています。これはうまく機能しますが、複数 (場合によっては最大 25 個) を選択して表示し、最後にすべてをアップロードできるようにする必要があります。
FileReferenceList を使用して、ダイアログ ポップアップで同時に複数のファイルを選択できることはわかっていますが、私の問題は、ユーザーが一度に 1 つずつ選択し、そのイメージに対して何かを実行してから、別のファイルを選択して何かを実行する必要があることです。 ..最後にアップロードを押すと、それらすべてがサーバーにアップロードされます。
それは可能ですか、それとも新しい選択されたすべてのファイルを配列に追加できる方法がありますか?最後に、配列内のすべてのファイルを一度にアップロードするか、配列内のすべてのオブジェクトが完了するまでループしますか?
誰でも助けることができますか?以下に、作業中の単一ファイルのアップロードの完全なコードを投稿します。
助けてください、私はフラッシュに制限があり、3〜4か月しか学習しておらず、1週間以上立ち往生しています:(
ローレン
as3 コード:
php サーバーコード:
flash - TypeError: エラー #1006: エンコードは関数ではありません
このエラーが発生し続け、気が狂ってしまいます。Flash MovieClip
ダウンロード可能な*.PNG
ファイルにエクスポートしようとしたのはこれが初めてです。オンラインのガイドに従って、Adobe のPNGEncoder.as
「イメージ」を実装しました。
ガイド: http://permadi.com/blog/2011/02/flash-as3-saving-image-to-disk/ PNGEncoder: https://github.com/mikechambers/as3corelib/tree/master/src/com/アドビ/画像/
PNGEncoder.as
私はクラスを設定し、それFlash
を認識できるように設定を変更しました(これは確認済みです)。を実行しSWF
てボタンをクリックすると、何も実行されず、OUTPUT と表示されますTypeError: Error #1006: encode is not a function.
PNGEncoder.as から:
ここのフォーラムを検索したところ、同様の問題に気づきましたが、これを修正する方法はまだわかりません. アイデアがあれば、助けてください!
apache-flex - Flex FileReference.browse() は保存ダイアログを開きます - 開いているダイアログではありません
IE では開くダイアログが開きますが、Flash プラグイン 11.2.202.235 を搭載した FireFox 12 では保存ダイアログが開きます。
これは他の 2 人の同僚には発生しますが、他の人には発生しません。何かアイデアはありますか?