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!