2017-01-26 17 views
0

私は、ダイアログボックスを作成しようとすると間欠的に成功しています。コードは有効です。私がなぜ分からないダイアログボックス - コンストラクタがありません

Error 22:Window does not have a constructor 

try 
{ 
    // Create an empty dialog window near the upper left of the screen 
    var dlg = new Window("dialog", "Alert Box Builder"); 
    dlg.frameLocation = [100,100]; 
    dlg.show(); 
} 
catch(e) 
{ 
    alert(e); 
} 

は、時にはそれは時々、私はエラーを取得し、動作します。 Photoshopの設定を削除したり、管理者として実行しても動作しないようです(Win7ではCCを実行しています)。

答えて

0

私はこれには何の説明もしていませんが、ときどきPhotoshopが環境設定ファイルを壊してしまい、ユーザーインターフェイス要素を作成する際にさらに問題が生じます。確かに私はWindowsでこれを体験しました。最良のことは、設定ファイルを取り除くことです。これは大きな痛みです。Photoshopをデフォルトの設定に戻すように設定します。したがって、環境設定ファイルを削除する前に、環境設定ファイルのスナップショットを作成し、デフォルトモード以外で作業領域を保存できるかどうかを確認してください。 CSXは、Photoshopの

  • のバージョン番号が削除され、\あなたのユーザ名\のAppData \ローミング\のAdobe \ PhotoshopのSCX

    設定ファイルは、CでのAdobe PhotoshopのSCX Prefs.pspとして発見されました設定ファイル。

  • Photoshopを再起動します(新しい環境設定ファイルを作成します)
  • Photoshopを終了します。
  • 新しく作成されたものに優先度のバックアップをコピーします。
  • Photoshopを再起動します。

最初の段階をスキップして、環境設定ファイルをバックアップしてコピーするだけです。これは、Photoshopに新しい設定を生成させることはなく、Windowsのコンストラクターエラーは持続します。

は、私はあなたがそれが窓の施工誤差ではなく、あなたのコード内だけでエラーになります知っているよ道

catch(e) 
{ 
    //alert(e); 
    alert("Photoshop was unable to create User Interface"); 
} 

ような何かにあなたのコードを修正お勧めすることができます。私は恐れています。

関連する問題