Don't work evalscript!

General Discussion of Scripting for Flex, Flash & CS SDK

Moderators: Tom, Kukurykus

Artlover

Don't work evalscript!

Post by Artlover »

I have Extension Builder 3.4 and mac

MXML File:
Code: Select all<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="300" height="500"
            historyManagementEnabled="false" horizontalScrollPolicy="off" layout="absolute"    verticalScrollPolicy="off">
   <mx:Script>
      <![CDATA[
         import com.adobe.csawlib.photoshop.Photoshop;
         import com.adobe.photoshop.*;

   <mx:Button x="10" y="425" width="278" height="45" label="Generate" click="SPhotoshop.run()" cornerRadius="2" enabled="{hostName.indexOf('SPhotoshop') > -1}" labelPlacement="left"/>
</mx:Application>


AS3 File:
Code: Select allpackage
{
   import com.adobe.csawlib.photoshop.Photoshop;
   import com.adobe.csxs.core.CSXSInterface;
   import com.adobe.csxs.events.*;
   import com.adobe.csxs.types.*;
   import com.adobe.photoshop.*;
   
   public class SPhotoshop
   {   
      public static function run():void
      {
         var app:Application = Photoshop.app;
         var docRef:Document = app.activeDocument;
         CSXSInterface.instance.evalScript("sayHello");
   }
}


JS File:
Code: Select allfunction sayHello () {
try{alert("Hello");}
catch (e){}
}


Thanks in advance!