Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Can't change icon images when image is embedded....

Engaged ,
Jun 22, 2015 Jun 22, 2015

   I'm having an issue with dialog images. When I embed an image in the script for an iconbutton, I can't seem to change the image.  I don't get any errors when running the script, the image just doesn't change.  If I switch back to using file sources, the image will change. Does anyone know of a work around?

TOPICS
Scripting
1.5K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Guide , Jun 25, 2015 Jun 25, 2015

I got this script from here, and then slapped it in to submission.

Indiscripts :: ‘Sprite’ Buttons in ScriptUI [UPDATE]

I cannot take credit for this method!

var image = "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x00\x15\x00\x00\x00\u00C9\b\x06\x00\x00\x00\u00CC\u00EBy\u00C2\x00\x00\x00\tpHYs\x00\x00\x0B\x13\x00\x00\x0B\x13\x01\x00\u009A\u009C\x18\x00\x00\x00\x19tEXtSoftware\x00Adobe ImageReadyq\u00C9e<\x00\x00\t\x7FIDATx\u00DA\u00EC[\x0BTS\u00E7\x1D\u00FF\u0085\\ $@  \x10\u00DE\x10\u00C4 \x12

...
Translate
Adobe
Guide ,
Jun 23, 2015 Jun 23, 2015

without some sort of example we can't know.

can you post the code?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Jun 24, 2015 Jun 24, 2015

#target illustrator

var image1 = "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x00.\x00\x00\x00V\b\x06\x00\x00\x00\u00B0\u00C8\u00A4\u009B\x00\x00\x00\tpHYs\x00\x00\x0B\x13\x00\x00\x0B\x13\x01\x00\u009A\u009C\x18\x00\x00\x00\x19tEXtSoftware\x00Adobe ImageReadyq\u00C9e<\x00\x00\x06\u00A8IDATx\u00DA\u00EC[Ar\u00E36\x10\u00A4\u00B8\u00BE\u0087\u009B\x0F\u0088[y\u00C0\u00D2\u00B7\u00DC$\u00BD\u00C0\u00D2-7\u00D1/\u00B0\u00FD\x02\u00DB/\u0090}\u00CA\u00D1\u00D4\x0BD\u00BF@\u00D4-\u00B7\u00A5\x1F\u0090Z\u00FA\x05K\u00BF`\x03\u00B8\x06\u00CEh<\x00\x06$\u00A5\u00DDT\x05U,\u00D1\x12E5\x1A=\u008D\u00C1\x10\x1EE\x01\u00ED\u00B7q\u009A\u00A9\u0097\u00B9:&\u00F0V\u00A3\u008E\u00F5\u00DF\u00CFM\x15\x1D\u00B9\u008D\u0084\u0080\x13\u00F5\u00F2\x00\u00A0\u00B9v\u00A7\u00C0_\x1D\x13\u00F8\x07\u00C9E\u00BF&\u00C9\u009F\u00EA\u00E5\x0F\u00C7%\u00BF\u00ABk^\u00BE\u00BD\u00B4\x7F\x1D\x0Bx,`;U/9zK3\u00FBQ1<\u0082s\u00D3Vp\u00ED\u00CF\x01\\5\f\u00A6P\u0080\u00B5,Z\u00FD\u0087>\u00D72A\u009F_\x0F\rP\u00911\x05\u00A9\x06\x03\u009F\u00A2\u00F3g\u00E6\u00F3[u\u00B4p\u009E\x0F\u00C1\u00BA\x06\u00AA\x0E=\u0082\u00DF\u00D5\u009F[u|S\u00E7_t'B\u0080\u00B7\u00AE\x0F\u0081\u00FD\x02\u00BD5\u00EF\x0B\x1A\u00C0^\u0092\u008F\u00B4\u00A3m\u00D5\u00E7\u00B9\x14x\u008D\u00CE\u00C7\u0096k\u00D6\u00E8|\u00D9\u0093\u00F0\x07\x00i\u00EC\u00B6\"\x18\u00F4H$\u00A1\u00C0\u00A7\x16\u00D6k\u00F8\u0091Wf8M\n\u00D9\u009E\u00A3\x11+\u00D5q\u00AA\u00EE=S\u00C7)\u00FC\u00AD\u009B\u00BEw\u00EE\x05\x0ER0\u00A0R\u0087\u0086+_\x07\x05m\u0085\u00DD\u00CB\u0098\x00\u00B4{t.b\u009C\u0082\u00CA,\u00D7\u00EC\u00D0\u00F9\u00A4\x03\u00DB9r0\u00ED^M_;\u00D4\u00EDI\x00\u00AA/\u00E3\u00D7\x16vY\u00C2\u00A4\u00C0K\u009Fk\x00C\u009Dt\x0E6g\u00D8n fh\u00FB\u008CI\x12\x01'\u00A0\u00A4:\u00CF\x02\u00D8^Z\x1C\u00CA\u00C6x\x1D\x07\u00DC\\\"\u0085]\u00A8\\`dpJQx\u0080\u00EB\x11iC\u0080\u00EF\x02u.\rP,\u00BD\u009A\x0BJ<c\u009A\u00DF\b\x01\x1E\u00AAsi\u0080\u009E\td2\u00A5\x04\u008A\u0081\u0083\u00A7\u009A\u00A0I`Q\u00E1d\u009D0%a\u00BC\u00B4\\3\u00E9\u00C3\u00F8\u00E0:\u0087\u0099\u00D2)\x13r\u009F\u00C6\\\x13\n\\\u00A2\u00F3:@\u00E7^\u0099p\u00FA\x0E\x06\u00AEz[\n\u00F3\u0096V\u00A8s\u0089L\u00A6\x1Cq\u00A1\u008C\u00E3^'\x0E\r{u\x0E2I\x0429\u00E3:\u00D7\x05\u00F8n \u009DKd\u0092 \u00FF\u00AEq\u00D2\u00D5\x05x9\u0090\u009F\u0087\u00CA\u00A4\u00EA\u0092\u00ABX5\u00CC\u00E5$\u00E4\u009A\u00CC#\u0093\u00D2!\u0093\u0089e\x14;1.\u00B5\u00C5\u00CA\u00E1\u00F9X&\u008F\u00C2\u00F5n5\x04p\u0089-\u00BAt\u00EE\u0095\u0089K\u00DF}\u0080\u0097\x01\u008C\u00EFu\u008E\u0091I+`\u00FB\u00B1\u00EBB\u00C2\u0097{\u00A7\x01~.\u0095\u00C9\u00C4&\u0093>\u008C\u00F7\u00D1\u00B9\u00C4M\u00F6\u00EE\u00C9\x15U\u00FB\x00\u0097\u00E8\x1C/\u00F9\u00A6R\u0099\x10}W}\u00D6\u009CC\u00E9\u00BC\u008B\u009B<\x0E\n\u009C\u00A4\u00B9\u00A9E\u00E7TNR\u00998\u00F5\u00DD\u0097qz\u00D3\u00B9O\u00E7B7\u00C1\u008C\u00B7\u0096\u0085so\u00E0\u00A1~\u00EE\u0095\u0089D\u00DF\u00BD\u0081\x0B\u00D3\u00DC\x1B\u00F5\u00F2I\x1D3u,\u00D4q\u00AB\u00DE+\u0084\u00A9\u00EE\u00CEv\u00D1I\u00D4\u00BFU\x00:\u0081jTC\u00ED\u008B\u00F8~\u00E9\u00B9\u00DFD\x12\x07^\u00E0\x10t\x17\u00B4\u00AE\x01\u00CCQ\u009D>\u00C0w\"\u0098|L1\u00F4\u00D9\u009C\u00DB4\u00EBZ\u00A6\x05\x03\x07\x06\x1F,7\u00D7E\u00FC\u0099\u00E3\u00EB\t'\x1F\u00E8\u0094\x19\u0081+\u00A6#\u00A9O\u00DFN\u008D\x03\u00D3+\x0F\u00B0mD\x1E\u00B5D\u00EF\u00EB\u00D9\\K\u00A1S[G\u00A9.u\u00DD\u00E0\u00C4\x13$\u00E6\u00A6z\u00D8\x17Z\u00BB\u00B0\x14\u00DB {\u00C3?\u00BC\u00F7\u00CC\x139D\n\u00C7\x18^3\u00F4]\u00DD\u00F9\u00D3\u00D0\u00C0:\x11\x06\u00C9\u00B9\x01\x04\u00E0\x17\u00F0\u0083N\u0096 \x06*\u00CBh~\x01\u00E0:I[\u0085>'\u008D=R`g/\u00E8\x04giK\u00A1\u008Dj}\u009F\u00A3\u00B7.\u0099Eu\u00D2\x158e\u008E\u00B6[.h\u0085\u00D5+3\x07\u00DCQGB-\u00EB\n\u00BCq\u0095\x18\u00805\u008E\u00F5\u008D\u00A3<\u00C7u\u00BEA\u00F9\u00CEM'\u00A9h\u00ED\u00C1\x03\u00D1\u0094\u00A4\u00A4\u00B6\b_\u00DB\u00DCF\u0083\u00F0\x15\u00F7a$\u00B1d.\u00A4\u00C0G\x008\x03\u00A7\u00B0\x01\u00D4I\u00D1\u00C2b\u009B_\x1D\u00DFka\u00F6\u00DBq3*\u00BA\u00C7\u0086K\u00D2\u00E0\u00B1\u00BB\u0093\u00F1\u008D\u00C77\u00E7\x0E\u00F6\u00EE\t\u00D0\u0096\u00B0o&1=\n\u00DFI\u00A1\u00D3\u00B4\u00E0\u009D\x171\u00DC\u0088N\"\u00B7\u008C\u008D]Z\u00EEQ\x10\u00A0\u008Bh\u00FF197\n\u00D2xqj\x1C\x07\u0092\u00CE?\u00B4g\u00DF\u00E8\x07\u00A3\u00E4fK\u0087N\u00F7\u00AE\u0083\u00EF\x7F\u0084N\u00DC\u00E1@\u00F7\x04jg\x1F\u00AF\u0098!\u00C4Q?\x17\x04ind\u00A5-\x0F&\u0096\u00B5\u00D0\u00DB\u008B\u00AE\u00C0\u00B9\u0099\u00EF\u00D6\x17\u00F5\x10t8?\u00C9;\u00A6\u00C8k\x12\u00B4\u0099\x0Bxc\u00A9y\x18P\x05\u00A9\x15\u00A6\u0082 ]z\x12\u00ACHH\u00C0\u00D2\x05\u00BC\x12\u00B8\u00C7\u00BD\u00C0kK\u00D4\u00C1\u00CC\u00D1\u00C14\u0080u\u00EB\x16\u0092\x18\u00B4U{\u00DC\u00A3\u00E04\u00CC\u00C8\u00CA\u00F6d\x0E\u0093\u00F3K@\u00D9\u00C3\u00FA08f,j\u00E9\t\u009C\u00C4a\u008D;K\u0092\u00D4Js\x10\u0086\u00C8\u00A94WI\u00CD.\x1C\u0087\\\u00AE-L\u00E0x\u00F9L\u00EA\u0088R\u00A9\u00D0*\u00C0$$\u00C9\u00E2X\u00AF\t\x13\x1BO*\u00FCD>;\x07\u0087Z\x0B\u0080W\u00BE\u008E\u00DA\x16\x12\u00AF\u00EE\u00C1,V\u00D7h\u00A83\u00C81\u00F4\u0084\u00D5\u0082\u00EE\u00AFm3\u00A4\u00A7$\u00F1\u00CE]`m\x1A$\u0095790\u00EF\u00D5\u00CC\u00F2N\u00EFP{\u00DD\u00A9F\u00F4[F\x1D\x1B\u0091a\x1B\n<d+\x1Ee\u00E5\u00CA\u00B7\u00C3\u00C7\u00D3.|\x04\u00C4\x16&m\u00AB\u0092\u0094h\u00B6fFd\x01\x1B)\u00FB\u00B4\u00DCb\n\u00EF4\u00FE\u0082\u00DE\u00BB\u0083/&\u00A0\u00F5-\x04U\u0082\u00CA\x15\rh\u00B6\u0088\x06n\u00E0h\u00F8\u00C1\u00AD\u00B3\u00E8Y\x11\u009F\u00BD\"2\u00D8\u00A2\u0092\u0084\u0095\u0085\u0081\u00DA\u00D2\u00C76\x06\u008E\u00F5\u0098\x02\u009B\u00B6\u00E1\u00AE\x06\u0090\u0082\u008D\u00EDi\u00B4_b.\u009C\u00C0!\u0090Z4\x01%\u0090\u008E\u00CE 8*8\u00CE!O\u00FF\u00A1l\u00BF\u00AD9\u0099u\u00DF\u00EC\u00D8\u00BB\u00F0\u00C1\u00C1\u00BE\"\x0B\u00FC\u00E4*\u00FE\u00C7\u0096<c\x1A\x1D\u00BF\u00ED\u00ED;\u00F4<\u00B1\u00D8\x03^\u00F9\u00F2\u0083\x03\u00B3\u009D#\u00B6\u00BD1\x14\u0093\\\u00A4AS~rD\u00EC\u00AB\x10\u00B6\u00B9\u0099\u00D3\u00BB\u00D3\u00ED@N2G\u00EE&r\u00AC\u00D8\u0091\u00BA\x1E\u00EB\x7F\x1EV\u00A4\u00CA\u00D0\x06\x03\x07[\u00ACP\u008A\u00BA9\u00A4d\u00A0V\u0088wHt^\u00E5GP\x0B\u00A9\u00D1,\u00BA=\x10\u00E8\u008C$S\u00FD\u00EA\u00E30T\x0B\u00B2\u00F0}8\x00v\u00FC\u00C4\u00A3\b\u009D7b\u00C7\u00BAo\x16\u00ED\u00FF\u00B7\u00C9\u00EA\u0080:\x0F\u00AF\x1D:V!50\u00FF\u00B6\u00FA\x0F\u00A8{\x075i@J\x17\x12\u00A6@SY\u00D6\u0094?\u00B4\u00C5\u00D1\x7F\u00B4\u00FD\x0F\u00FC\u00D8-t\x13\u0082\u009E\u0090J(\u00D8T\u00A1A\x05\u0093\u0099\u00B6\u00C1\u00B3\u00BE)E(p\u00F3h$\x07 &1{\u008A\u00FE}>O\u00AF\u00D7N4\u0086\u00D7\u00EC\u0098\u008C\u009F\u00C3\f\u00973\u00AEb\u00C0ta\u00CF\x14I\u00D7]\u0080\u008F\x02\u0087\u00DA\f\u00F34\u0092\u00D5\x00\u00B9\u0082\u0092\u00B6\u00D7\x1D\u00D9\u00A4sX\u00E0\u008C^3\u00B4Z\x1A\u0093\u00CE\u00B4 !\u00B3o\u00A5\u00EE2\u00D1\u00D8\u00DA?\x02\f\x00\u00AF\u00BB\x00T\n\u0083?\u00B5\x00\x00\x00\x00IEND\u00AEB`\u0082";

var image2 = "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x00J\x00\x00\x00X\b\x06\x00\x00\x00R\u00CEa\u00E1\x00\x00\x00\tpHYs\x00\x00\x0B\x13\x00\x00\x0B\x13\x01\x00\u009A\u009C\x18\x00\x00\x00\x19tEXtSoftware\x00Adobe ImageReadyq\u00C9e<\x00\x00\b}IDATx\u00DA\u00EC\\Mv\u00E2F\x10n\u0088\u00F7\u00D1\u00CC\x05F~9\u00C0\u0088\x13X\u00EC\u00B2\x1B|\u0082\u00C8'0\u009C\u00C0\u00E6\x04\u00E0\x13\u0080WY\u00C2\u00AC\u00B2D>\x01\u00F2.\u009B<\u00CB\u00BB\u00EC,/\u00B3J\u00BAy\u00D5vQt\u00AB[R\u00EB\u00CF\u0093~O\x0F\fFH\u009F\u00BE\u00FA\u00EA\u00AB\u00EA\x16\x03V\u00C3\u00F8\u00E5\u008B\u00EF\u00F1\u0087)\u00DF.\u00FEzN\u00C7\u00EC\x03\u008C\u009Fj\x00)\u00E4\x0F\x7F\u00F0m\u00C27\u00FF\u00B3\u00E7=\u00BF\u00BCfI\u00DF\u0081\x1A8\x06)\u00E2\x0F+\u00F2r\u00CA\u00B7\x11gV\u00F6?\u00A3\u00DE\u0099\u00B4Q\u00BC%\u00C2\u00F0\x1F\u00CE\u00AA\u00B8\u00CF@\r\x1D\u00EE\x0B3I\u0084\u00DA\x1C\u00FD}\u00CD\u0081\u00F4\x7Fx\u00A08\b\x07=\u0082?E\u0088\u008Dy\u00A8\u00DD\x02`\u0092U7}\x06\u00EA\u00CC\u00D1~.\u00D0\u00F39\u00D2\u00A3\x19\u00DFv\u00F0<\u00E2\u0080\u00DE\u00F3\u00F7\u00E2\n\u00A1\x1D\x00\u00E8\x07\u00ED\u00E3\u00FBZ\u00F7\r\u00A8\x00=\x7F\x03B\u0080\u00C2Op\x0B\x19\u0090\x01\u00AB\u00E2\x02\u00E0H\u009Bq\u008D\x00\u00C2\u00DF\u00B3n%\u00F4\u00F8\u0081\u00DD\u00F2m\u00CF\u00B7\u00A0\u00EC\x0E98\u00D4\n\u00CC\u00D0\u00F3\x10\u00C2\u00D4\x06$q\f{\x00\u00D7S\u00FCK\u00D2\u008AF\u00C1\t\u00DC\x00;\x04X\u00D3\n!\u0082\u0081K\u0089\u00B0/,\u00F6\u00E1C\u00C8\u00FA\u0084A\u0098\u008D\u00AF\u008D\x03\x05\x14\u00A7\u00FEg\u00C1_\u00DF\u00C0{\u00A6\u00F1\u0080\u009E\u00AB\u00B2\u00DB\x12D\u00FE\u00F0\u00BE`\u00AEE\x06\u00F5Hr\x18\u0093\u00EFi%\u00EBM5\u00F4\x16,{\u00A2,Q\u008CT#\u00EC\u0092U\u0099\u00C2.x9\u008C\f\tH\u00AD{0\t\u00D4o\u00E4\u00EA/\u0089a\u00DC\x19X\u0080O$\u00D4h\u00D7\x12\x01\u009Ag\x17\u00F0\u00B1\u00CC\x14\u009A\u00D7\u00AAF\u00F9$\u00BD\x0B\x01\u00BED\u00E1r\u00C8X \u00F4\u00BE\x02\u0084\x14\u0081\u00E0\u00E7$\u0083+\u00F4|\u00AA1\u00A1\u0091d\u0093!\u00FD7Z\x12\r\u00E9II\x0F\u00C4\x1FEZ\x1F\x11\u00B6H\u00A1We\u00AE-\x0E-\r\u00AB\u00A8 \u00AFr\x12\u00C1\u00D6\u00E0\u00D7\u009A\r\u00BD\x1Cj\x1F\u0098\x02\":'\u00A1(D~Et\u00E6\x0Ek[N\x12\u00B8\"v!\u00D4\u00F8\u00B1\x07\u00D6\u00A11\u00A4b\f\x1D\x00\n\u00D8-\u00B0+%!\u00B2\u0093\u008C\u0084\u00F0\u008B\x11\u0098\x13\x1D\u00F8\u00C4(bV}\u00D1$\u0088\u00CE\x00u\u008F\u00B5(\u00C7H\u008EHH\x04\x00\u0096\u00F4\\s\u00D3~\u0090\t\u00C5v!R0*\u00E9\"PV>G\u00E8\x17\u00DF.!|2\u00C4\u009E\u0083\u00E7\u0082\u0093K\x15\x00\u00A8\u00EC\u00C2\x1D\u00F1l\x1E\u00B6(\u009A\u00FEU\u00D6*P\n\u009Fs\u0093Wj@6\x1A\u0091\u00AB>\u0081\u0092#\u00D6\u00A4zU8c\u00BB0%\u008CR\u008DG\u008D\u009E5W\u00C2\u0080\u00CF\u00C1a\u00B5\u00CA\u00AB\u00F9@\u00E8G\u00C4s\u00F9(\u00BD\u00AB\u00C4\u009A\x0E\u00DBPU\r\u00AF\x15\u00A0PFJ\u0088\u00D1\f\fE\u00B0\u00D0\u009BqNX\u00DC\x18\u0098\x19\u00B3\x1E\u008C\u00A1B;\u00C6\n\u00B0B\x03X\u00E2d\u00CF5\u00DE'4\u0080=\u00EF\x1DP\x06\u00B0\"\x03XR\u00E8g\x05Y\u00D5h_\u00C9\x19P\x04,\u00AAY\u00C6\x16\th\u00DD\u0089\u00D0\x1B\u00FA\\s\x1A\u00BAUzb\u008D\x01E\x18\u00B2&\u00F5\u00D9\u00CE\u00D4z\x01\u00CF5&B\x1F\u00E8\u0098\t&\u00F4\u00AE\u00A0X\x7F\u00ED\x04P\u00E8$\u00AEh\u00D9a)\u00F2\u0099\u00A2\u00B8\u00F6\u0080\u0099+\x05\u00D8K\u00C2\u00AAo\u0086\u008E\u0081\u00D7)\u00A0Pv\u00C2\u0099M\u00B2cb\u00F1YUq\x1DAq\x1D\u0090p\u009F\x19\u00BA\x0BY\u00E7BO#\u00BAcb\x127\x16\u00DDJ]q\u00ED3\u00D2r\u0086\x0B\u0082Y\u00B3\u00E8\u00BCF\x19\u00EA\u00BD\u0084\u00B8\u00F8\u0095M\u00CBXS\\\u00D3\u0096\u00F3\u008C$\x01\u009D5\t;\x0B\x14\u00D2\u009E\x11\x11y\u00D9I\u00F0\x0B\u0080\u00BD%\u00E5\u00CF\u00A1\u00E5\f\u00CC\u00DDjX\u00D5Z\u00A1\\i\u0091\x06\u0084\u00DD\r\u00D1\u0090q^\u008F\u008B|>\x02 <b\x15\u00C4Ex\u00C2\x15\u0083\u00ECv\u00F2\u00CF\u00FC\u008B@\x1F\u00F4\x02(t\u00B2+E\x06\x13\u008D\u00B7\x04R\x7F\u00DE\u00E7\x05\x0B7\u00ECt\x125Eu\u00A3\u00B8\x00\u00E7\u0082\u00CD\x18(\u00D6\u00E0\u00C4\u0083\x0B\u00A0\u00E4T\u0097.\x03f\x102\x0F\u00F0\u00A8\x04\x0F\u00CCl\u00DE\\\u00A2\u00E8\u00E5\x1F&h\x11\u00A8\u00FD\x00\n@\u00DA\u0095hy(\u00C1CK\u0087t\u0089\u00E1\x1C.JHC\u00B2\u00EEq\u00E6\x18\u00A4\u00C3\u0081\u00A3\u00B9\u00B9\u00AF\u00F0\u00E8)\\w\u00883\x17\u00FF\u008C\x04o\r\u00ECT%\u0086\x05\u00C9\u0098~\u00A75*\x0F\u00A4\x1C\x1D\u00C2\u00C0U\u00A9\u00E3b\x04\u00F0\x1C,G\u00F7\u0080\x027\u00BDc\u00C7S\u00DE\u0097E\u00B5\u00C2\u0082uV\u00A05\u00B5\u0098\u00F6\u00CC\x01H\u00D6v@\u00E1\u00F4\u00E3\u009AX\u00D7\x1E\u00A3\\\u0082\u00E4\u0092uMy\u00A9\u0081\u00E5\x01O\u00D8\u00F1\n\u0093\x04\u00C2-m\u00F2\u00AA\x12k\u00D0(PC\u008B\u0083\u008BH\u00CAN\u0080Ii\x0B\x11@\u00D7C4\u00D6\u00E0\x1B\x16t\u00DD\x12\u00A4\u00CC\u0092\x01\u009E\u00CB\u00D5\u00C0pq\u00AE\u00C8\u00CB\u0093V\u0081\u0082\u00F6\x07\x06i]\x10$\u00A1){\u00DAwr\x00\u00D6\u0096\x15\u0098\u0083\u00ACU\u00A3\x00$\\\u00B5\u00AF\u00A1\u00D3i\x03\u0090\x0F\u0085rT\u00B6X\u00B6\u00FC\u009E\x1D;^p6\u00AAS\x0Et\u008C\u00C2\u00D9ek\x03\u0092\x00H\u00F4\u00A5\u00A0\u00EA\u008F\x14\u00FB\u00DB9\u00D6\x13\u00DAb\u00DE\u00B4\u00DD\u008Fz4eDXw\u00A0\x02h\u00CD\u008E\u00A7\u00BD\u00F6\u00A6i\u00AF\"}1\x00K\u008E\u00C0f\u0096\u00A8N\u00A0t\x00\u0089\u00AE\u00E6\x0B\\\u00C9\u0089\x02\u00A0s`\"\u009E#\x14c\u00E5\x10,aXi\u009F}\u00D2)\u00A0\u0080=\u009E\x0E \u00A9\x17\u008A\tU\t\u00D6\u00C2\x11X\u0085\u00D6L\u00B4\x01\u00D4Q\u00AF\u0088o\u009F0@\u008A0\u00A1`Mm{\u00ED\x16\u00E3\u008A\x1DOz\u00B8\u00DA\u00AFS\u00A0\u00C4\f\u00CB\u00AD\u00C96 \u00B0\u00D6\u0084\u0095\u00BB\u00AA'\u00A5\u00D2+\u00E6x\x06gXR\u009F\u00F0\u0089\u00A5EN\btkFN\u00EA\u00C9A\b&\u00C4\u008CF\u00AE\u00B4\u00B0\n\u00A3\u00B0`>\u0094\u00D4\u0095\u00B1\u00C6\u008ET\x01kM\x18\u00BBp\u00A5We\u0081\u00C2+\u00E9\u00B6\x152\x16.\u008D\\\u008D\x19\u00B1$N\u00F4jX\"\u00EC\u00A6\u00C8\x11\u00C7e\u00DD6\u0099\u00D8t6U\x0Ez\u0085\u00D7\u0098:\u00D1\u00ABa\t\u0090\x16$\u00DB\u0095\x1D^M\u008C\u00D2\u00E9\u00D5\u00B4n\u00A0~\x16\u00A2\b\u00B5\x15\u00AD\u00FF\u00E2\n\u00DF\x1D\u00D8\u00BA\u00FF\n\u00C5\u00F3\u00D2\u0095^\u00D9\u00B4\u0082UWB\\\u00B1g(]p\u009F\u00EA\x19j\u00C3\u00D4\u00901E\u00D8}\u00AB\u008BQ\b\u00AC\x19\u00BA\u00C5V\f\u00B1\u00C6\u00A1\u00D4O\x0B\u009CU`\x03\u00BD:!\u00BAr\u00E2\u00C4\u00EF\u00D04x\x00\u0099\u00F2\u0082\u009D.\u00AE\u00C8\u00EAl'\u0083\u00BF\u00DA\u00C3\x05\u00F5\u00A1utYG\u00E8\tv\u00C4%\u0080<\u00D4\u0082|{b\u00EF\u00B7\u00BC\u0086\u008A\u00FF\u00DD\u00D6\b\u0092l\u00F6a`&e\u00F4\u00CA\u00D8o\u00D6\u00CC\u00E1e\u00E0W\u00BEC\u00D8\u00C8\u00AB%C*O\x0B2\x00^\u00AEM\u0088Y\x03C\u00B1\u00A0dT\u0084\u00C96@\u00D1\u0086\u00BE\x00h\u0096\x17\u00E7\u00A0\x0B\x0B\u00F49\t\u00CC\u00B6\u00E603\u009D\x0Bm\u00F6\u009D\u00DB\u00EA\u00D5\u00A0\u00E0U\u00B0\u00EEt\"\u00C0\u0092\u00AE\u00FC.\x0BD\u00C7\u009E\u00BDO\u00C5[O\u00A0\x0Erv*o\u00A7/\x05RW\u0087\u00E2\u00BC\u00AC\u00A6\u00E5\u00B5?b\u00F3\u00D9\u00F3~g\u00C7\u008B 2\u00FE\u00DA\u00EB\u00CBk\u00F6g\u009F\u0081\u00E2\u00C7\u00FF\u00B78\x0F\u00FE\u00F4W\u0099\u00AD\u00F9\u00DF\x0F\u00FC\u00F5\u00B4,\u00A3\u00F6\x1AQ\x16;\u00BC\x03\u0086e=f\x16\u00EE\u00CC\x1A\u00F5*oA\u00BEXgI\u00D7j2`\u0099\x10\u00EA\x17h\u00BC\x05=\u00C5\u008A\u00DE \u00B5\u00A9\u0094\u00F5\u0090\bN\u00A1k\u00E0+\u00FEEd\u00B5\u00FB&\x7FT\u00C6\u00A1^\u00E1\u00F5\x14K\u00B8\u0089\u00A0\x1CPd\u00E7\u0082\u00AE\u00D7\x1A\u00F3\u0098\u00A1\u00B0L{\x02V\u00C4\u008E'z/\u00A1N\u00AC\x06\x14\u00FA\x02\x1F\u00AC\u00C3\u0084\u00E9\x7Fd&\u0083\u00ED\x11\u00E9\u009B\x04\u00B0K\u00B6A\x00\x15\u00A1\u008B}2\u0099\u00EAj\u00B1k\x04,\u00F3K\u00ECB.I\u009C\u00B5eF\x15\u00D5G\x02\x1A\u00ED\x0E(\u0085\u00C1\u00BCf\u00E5\x16N\x1C\x1An*\u00DA7\x04\u0096\u008F\u008A\u00E7\x13\u00BD\x1A\u00D4\u00FC\u00E5\x01\u00AA\x03%\u00DB.P\u00E1\u00AC\n\u00D9\u00C6\u00D6ej\u00F4w\u00A3\u00D2\u00ABA\x07\u00F4AUt'\u00C0\u00AE\u00A4\u0085\u00E3\u00C1\u00EB\u00DD\u00DF\x16\u0097\u00B4\x0E\u0094\u00E6\x00\u00DF\u00D8\x05!\u00905|,\u00B8x>\u00AC\t\x1Bv\x05(\u00DD/\f1\u0087\x0B;\n\f\u009C\u00F1\u00BCN\u0084\u009E&\x14U\u00B7\u008C\u00A4\u00C0\u00B0m\u009D\f\u0083\u0084\u00B4\u00C3\x0E^\x18\u00E9\u00CE\x01E\x0Ex\u00A1\u00A87\x05HB`\u00BF\u00BB\u00CE\u0090ym\u0098\u00CE\x02E\u009C\u00F3\u008D\u00C6\u00A3I\u00D0d\u00B74\u00A9\u00F8]Z\u00E3\u00D9y\u00A0Jx\u00B4\x18U\x03\u0089-\u00EB\x14s\u00963\u0098\u00FAg\u00BD\x02\u008A\x18\u00C3\t\x14\u00E86\u009D\x0B\u00E3\x1DX\u008Az\u00EF\u00A4I\u00D9;\u00A0\x14\u00A0\u0085\u00EC}\x1AL\x17\u009E\u00DA\u0085\u00B6\u00B6K\u00C4{\r\u0094F\u008C\x03v:\x1B\u00A4\x04K\x11n\u00DAu\u00F4\x1F\n(\u0083\u00E3\u00C7\u00B7\u00DBz\x00Pd\x03\u00D2\u0087\x06J\u00D7\x15\x00/\u00B6 aj\u00BC#\u00E3C\x03\u0095SK\x16.\u00C2?<P9`\u00C5\u00AC@\x0F\u00EC\u0087\x00\n\u0081\u00B5\u0081R\u00A8\u00F0\x0F\u00D0\u00FF'\u00C0\x00\u00F78h\x7F14N\u00F7\x00\x00\x00\x00IEND\u00AEB`\u0082";

w = new Window ("dialog"); w.orientation = "row";

var button = w.add("iconbutton", [-1,-1,100,100], image1);

button.onClick = function()

{

  this.icon = image2;

}

w.show();

Here are the image files themselves:

img1.png img2.png

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Jun 24, 2015 Jun 24, 2015

your image resources did not survive being posted copied and pasted etc..

but I used some others I have here.

I think you need to feed both resources to the button at go time.

give this a try:

var images = {

     a:("\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x00\x0F\x00\x00\x00\x0F"+

        "\b\x02\x00\x00\x00\u00B4\u00B4\x02\x1D\x00\x00\x00\x19tEXtSoftware\x00Adobe ImageReadyq\u00C9e<\x00\x00\x00\u00BBIDATx\u00DAb\u00FC>"+

        "Y\u008E\u0081h\u00C0\u00C4@\n\u00A0L\u00F5\u00C3w\x7F.=\u00F9\u0085,\u00F2\u00F1\u00FB?\u009C\u00AA\u00D3\u0096"+

        "\u00BCK]\u00FA\x0E\u00CE]|\u00F2k\u00EA\u0092\u00B7\u00D8U\x03\u008Dy\u00F8\u00F6\u008F\u00BE4\u00EB\u00E6K\u00DF!"+

        "\"\u00B1\u00E6\u00DC\u00ABRE\u00B1\u00AB\u00DEt\u00E9\u00BB\u009D*\u00BB\u00AD*\u00C7\u00E6K\u00DF "+

        "\"\u0087n\u00FFt\u009F\u00F4\n\u00BBj\u00A0\"_=.?=\u00CEM0\u00B3q\u00FA\x12\u00E8\f\u00A0\x03\u00F89\u0099.>"+

        "\u00F9-\u00C0\u00C9\u00B4\x19\u009B\x06&Tgp\x1C\u00BE\u00F3\x03\u0088\u00F4dX\u00E1\u008EA\x06,\u00C8\u00CE\u00C8q\u00E0\u00F5\u00D5"+

        "\u00E3\u0084\u0084\u00A3y\u00C7\u008BY\u00B8\u00CC\x06:\x03\u00E8!\u0088R \u0090\x17b\u0091\x17f\u00C1t\f\u00E3\u00A0I'\x00\x01\x06\x00F"+

        "\u00ADU\u00C4I\x19{m\x00\x00\x00\x00IEND\u00AEB`\u0082"),

    b:("\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x00\x0F\x00\x00\x00\x0F\b\x02\x00\x00\x00\u00B4"+

        "\u00B4\x02\x1D\x00\x00\x00\x19tEXtSoftware\x00Adobe ImageReadyq\u00C9e<\x00\x00\x00\u008CIDATx"+

        "\u00DAb\u00DC\u00AAp\u0084\u0081h\u00C0\u00C4@\n\u00A0@\u00F5\u00BD_\u00B7\u00BF\u00FE\u00FB"+

        "\u0082&2\u00EB\u00DD$\u00EC\u00AA\u0081\x12@id\x11\u00A0fd\x11\u00D2\\\u00C2\u0082Ut\u00CF\u0097"+

        "\u00ED\x1B?\u00AD\u00E2f\u00E2\x11g\u0091$\u00A0\u00FA\u00E5\u009F\x17\u00CB>\u00CC\u009B,5\x1F\u00A8"+

        "\x1A\u00C8x\u00F9\u00E79>\u0097\u00EC\u00FD\u00B2\u00CD\u0085\u00C7\x13\u00A8\x14\u00C8\u00D6\u00E50$"+

        "\x10\u0082\x10u\u00C4\u00867\u00D0<\u00A0\u00BB!Ay\u00F9\u00C7y\x02\u00EEVbS\u008D\x12H\u00AAx\u0091+"+

        "\u00CE\"\u0081\u00E6\x12\u00C6A\u0093N\x00\x02\f\x00\x15\x057\u00EF\u00BAg\u00E5\u00E0\x00\x00\x00\x00IEND\u00AEB`\u0082")

};

w = new Window ("dialog"); w.orientation = "row";

var button = w.add("iconbutton", [-1,-1,100,100],  ScriptUI.newImage(images.a,images.b));

button.onClick = function()

{

  this.icon = images.b;

}

w.show();

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Jun 25, 2015 Jun 25, 2015

Thanks. that works for two images, but I need to cycle through about 30 different images depending upon variable states while the dialog is open, so I was hoping to be able to change the image after the button's creation. I my just have to use files instead of embedded images.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Jun 25, 2015 Jun 25, 2015

‌you could use resources in the code. you could write them to temp files. Then you still only have the single script file for distribution etc...

ill find an example and post again

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Jun 25, 2015 Jun 25, 2015

MMay be worth looking at usin 1 image with all images tiled in it. Then change it position‌

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Jun 25, 2015 Jun 25, 2015

I got this script from here, and then slapped it in to submission.

Indiscripts :: ‘Sprite’ Buttons in ScriptUI [UPDATE]

I cannot take credit for this method!

var image = "\u0089PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x00\x15\x00\x00\x00\u00C9\b\x06\x00\x00\x00\u00CC\u00EBy\u00C2\x00\x00\x00\tpHYs\x00\x00\x0B\x13\x00\x00\x0B\x13\x01\x00\u009A\u009C\x18\x00\x00\x00\x19tEXtSoftware\x00Adobe ImageReadyq\u00C9e<\x00\x00\t\x7FIDATx\u00DA\u00EC[\x0BTS\u00E7\x1D\u00FF\u0085\\ $@  \x10\u00DE\x10\u00C4 \x12\x1E\u00D5\u00A9\u0080\u00E0\u00D4\u00FAd\u00C3\x1E\u00E7\u00E9\u00F1\u00D1\u00A3\u00F6\u00AC\u00AE\u00DB\u00EA9[7;[7;\u00CF\u00BA\u00B5U\u00BB\u00D6\u00DA\x16\u008Fu\u00B6\u00DAZ\u00E6\\O\u00B5\u008A\u00F5\x01UP\u0082C\u00E5\x11\x1F\u00A0\x10\t\x0F\x11\x10\u0081@\x12B\x12rw\u00EF\u008D\u00A2\u00EC \u008F{ou[\u00F3\u009D\u00F3\u00F9=\b\u00BF\u00FC\u00FE\u008F\u00EF\u00FB\u00FF\u00FF\u00DC\u00AB\u00E0nh\u00CCj\x00\u0091\u00E0\u00AF\u009D!\u00A8\x7Fh\u00D0L\x1EA\u00E1\u0082\u00EF\u00A0\u00FD\u00EF\u0080\x12\u00A3\u00FD`\u00E5S\u00FE\u00D0\u0088\u00BC0\u00A7\u00A5\x05rm/7\u00D0\u00DA\x04)v\x122\x14U\u00D4P\u00AB\x16\u00A8\u0092\u0082 G/7\u00F1[%bf\\\u00982\u0081?\u009D\u00A6\u009D\u00BF\u008Dm\u00E5uP\u00B8\u00D9\u009D.\u00E5\x04\u00FD\u00AF?\u00A6\u00CF\x15\u00D7\u00E19\u00FA\u00E3\u0097\u00DA\u009D:\x1DA\u00A7\u0092\u008D}\x16\u0081\u00D8^\u00CF\x17\u00A0\u00BDC(\"\u00DCW4\u00BAQ\u00F3\b\x1E\u0089\u009A\u009D\u00CE?|\u00BBqc6\n\u008A\u0083\u0098\u00B9Ra\u00C1\x0F3\x0Er\x03\u00DD\u00B2c\x05v\u00ED*\u00A6f\u00DA\u0081\u00BD\u00CCY\u008B\u00F1\u00B7\u00ED\u0087\u00D8\u008B?%\u00D1\u0082\u00DF\u00BC\u009C\u0086\u00E2\x132\u00D4^\u00D6a\u00F9\u008A\u00E9(\u00FC\u00B6\x02\u00A7\u008B\u0096\u00B2\x07\u00A5E\u00FD\u00F9\u009A\u00FD\b\f.c\u00D6\u00D9s\r\u00CCX\u00ADu\u00E3\u00CFPM-\u009E\x03\u00BA\u00E5\r\u00F4\u00F3\u0083\u009D\u00F0\u0091\u00F9`J\u00B2\u009A\x1F\u00D0Mo-C\u00F9\u00C5jl\u00FD\u00D3xxz\u00DD\u00E2\x0EJ\x03~\u00B1\u00BF\x04k\u00D7\u00A6\u008D\u00CA\u00A5\\F\x0BH[\u00FE\u0095u\u00FB\u00B9;\u00FF}@Z\u008F\u00F2@\x17\u00E4|\u00B2\u0082\u00D9\x0F\x0E\u00B4#{a\u00EE#\x7FO@v\u00E3\u00CC\u00A32\u00E9\u0098\u0084\u00A1\u00B3\u00F6\u00CCYI\u00C3\x1D\u0080\u00CD\u00C32\u00A5\x1D~\u00E8\u00A6s\u00C6\u00A8a\u00AC\u00FF\u00F6\u00E5\u0099\x16\u00BD\u00CD\u0085\u00B7\x18\x15\u00E2n\x15\x11\x1B\u00EA}\u009D1\u00EA1\u00C7\u00A8\u0084f/\u0084\u00B4\u0093\u00CC\u00DC\u00EA.@A\u00B4\tp\u00EDg\u00CFt\u00F6u/\u0098v\x14\u00A1\u00F9\u00F8eX\u00AE\u00DE\u0081\u00EE\u00D3\"\u00CC\u00FA\u00A7\u0081\x1B\u00D3\u0082\u00D0^$\u00AC\u00CB\u0080&\u00B8\u00C7QK\u008D\u009B\u0082\u00EB\x05\x17\x106'\x1D\u008D\u00E3\u008C,\u00C5\u0097\u00D8pY\u00D2\u00F3\u00E0\u00F6\u00F1qgF\u00D3\b5\u00D5\u00C8I\u00AF\u0091@\u0098\u00C9\x1D\u00F1\u00B7\x05\u00A8\u00FE\u00F2,\u0094\u008B\u00A6#O\u00CA\u00B16\u009D\u00AF\x15\u00A1&\u00F7,j\u00EE\u00AD\x1B\u00A2]i\u00FF\u00E6\x06z\\E\x19F\u0095\f?\u00BD\x07\x12\u008Fu\u00A0\u009E2\\\u00D8\u00CB\u00C3\u00EBt\u00D4~z\u0097\x12\u00F9\u00DB\x1F{1sZ\x15\u00BC9?\u00AD[\u00CE\u00CE\u00BF0\u00DF\u00F1\u00E3\u00BE0\x0FX\u00A8k\u00A7?_\u0087Vj}UN\u00B2\x07\x15\u0088\b4\u00AA\u00AB`,\u00E8b\u00D6\x11*%\u00C4\u0094\u00DFj\u00C7\u00F5\u00B0\x07\u00CDK\u00A7\u00AC\u009C\x1E5\u00B0v\u00E4~=\u00CE:j$\u00EB\x0B\u00B3-\x10x\u00F0\x16\u00A3@vQ\u00E6u\u00CDv\u00C6\u00A8'\x05j1 \u00A3l?\x14\u00B5\u00F9\u00FC\u0081\u00CE;\u00B7\x0B\u00B7>\u00DB\x06E\u00F9\t~@\x03\x1AKP{\u00E43x\u00FA\u00FA\u00F3\u00F47\x14Jl\u00F9'\u009B\x10\u0098:\u0087?\u009D\u00CE\u00CF\u00FF+3\u009E\u00CC~\u009D\u009Fd\"\u00E5\u00EA!\u00D4\u009C\u00FA\n\u00DA\r{\x017O\x1E\u0098\x1AZ\u00D0\u00FF\u00E5\u0087P\u00DC\x17\u00BBU\x03\u00AB\u00B1\u009B\u00E9\u00F4\u009CV\u00CB\u0098\u0099f\u00DC(\u00C0\u00AD\u00CEv\x18\u00D4\u00F9P\u00A8\x1Dn\u00D4p\u00EFg\u008A\u00CAR\x07\u00FB@\u00D5\u00D8@\u008Bbg\x03\x1B\x12\x06\x17\u00C0\u00DF|\u00C8\u008C\u00A7\x17\u00FC\x12\u00F0\u008Df\u00A1S\u00CF G\x7F\u00A8\u00B9J\u00BC\x1D\u0093G0|\u00B2\u00A9\u00E4\u00C3\u00ED\u00E4\u00D2\u00AD\u00DF\u00DB[j,:\u00DDZy\u00D1\u00E2m\u00B1\u00F1\x16\u00A3\u009A==D\u0082vl{d\x15\u00CD\u00B2mv\u00D6Q#8\u00FC\u00B3z\u00B4\u00B9\u0098\x06\u00D7V&_$\x1E\x16\u00B1\x07=\u00D5[\u0083\u00A2\u00CA\u00F3\u0083\u00F6\u00D6\u00A5.A\"\u00E4\u00ECAi@\x1Ade\u00EEC \u00F5<\u00E8\u0094\x16\u00977\u009DVfSIo\x05\u0090c\u00FE\x17\u00E4K\u00FC\u00A1r\x0B\u00C2\u00B4F)\u00E4\u00E7\b\u00F6L\x03\u00EE\x12\u008C\u00E8\u00E9\u00B2Xf\u00FD\u0096:\x17k\u00BA\x0F\u00E0v\u00BA\u008D=S\u009A\u00D1\u00CA\x01\u0083\u00C8\u00A1Z\x16\u00C4\x00\x17\u00C4\u00DFyh\u009F\u00A3\u009F>\u0093\u00EB\u00C7\u00BF\u00F3\u00D3>\u00CB\u00D4\u00C1pc/\u00FE\u00E6%Wa\u00B0\u00F6\"Q\x12\x02\x03i\u00C5\u00A1kg\u00E1+\u00F5\u00C5\u00D3\u00A52\u00F6\u00A0\n7\x19\u008E\u00B5\u00953\u00BEJ\u0083\u00CDUN\u00C5\u00B2\u00E6Hxj\x04\u00ECAi\u0087\x1Fd\x10\u00CD\u00F77\u0093\x1E\u00CB1uQV[@\u00F0\x17\u00A3`\x11\u0089\bA\u0090\u00C6YG=\u00A1\x04\u00AD&H\n\u00B5\u00AB\u00E3\u00AD\u0084U\u008D\u00B7\u00B9\u00816\u00FBy\u00E0\x1D\u009B\x18\u0085%U\u00D4Q\u00F5\u0086**\u0084\x1B\u00D3\x1E\u0089\x1BV\u00D5tR\u00B3N\u00BC13\x01\u00F3\u00EB[\x01\u00FD]n\u00A0;\u00BD\u00FC\u00D0\u00A9oB\u00EE\u00F4\u00F1\x18O\x03\u00F2a\u00A8\u0093\u00D7\u00EA\u0090\u00ACT`g/\u0081\u00C9umx\u00BA\u00C3\u008C\u008FB\u0082\u00D9\u0083\u00D2\u0086\u00E9\u00D4w\u00A3\u00BCZ\u008B\u00C6\u008En\u00BC\u009B\x19\u008F\u00D4\u00D8p\u00EC9W\u0081\u00BDarv\u00E2\x1B\b!3.\u009A2\t\u00BF\u00ED\u00ED\u0082W\u00C3\x1D\u00CC\u00A0\u00D6U\u00E1!\u00C8\u00D3\u00B5c\u0095\u0090\u0083\u009FF{\b\u00E1e|\u00F0\u00F8-L\u00E6\u008D\u009B\r,\x1Fr%7u0.\u00A4\u00E9\x1E\u00FC<\u008FVEfR\x1C{C\u00ADL\u008CBaE\x15c\u009C\u00F2P\x19^\u00F7\x0F`X.\u0096\u00BA\u00B0w)\u00E6\u00E4d$\u00E2\u00F3\u00CA\u009B\u00D8C\x19\u008Df\u00FE\u00EAL\x15f\u00D4\u00B7p;Q4\u00F0*\x19\u00956\u00CA\u00EE\u00A5\u008E#\x00:c\x14\b\"\u00C9l\u0081+\x7F\u00EFL\u00C0,\x14\x11DL\u00973F=\u00C6\x18\u00B5[\u00972\u00E4~\u0090\u00D8\u0086\u00AC\x00\r;\u00D0\u00F7\x0EV\f\u00B9\u009FE\x1D\u00D5\u00AC\x00\u0096L\u00AF\u00AC\x1F\u00FC\u0088\u00E8h\u009B\n\x1B\u00F6^\u00C1\u00D28#\x7F:\u00FD\u00B8\u00A8\x0B\u0099S\u00E3\u00F1\u0094g\r?\u00A04Km]\x13\x16(\x05\u00FCY\u009Ff\u00A9\u0088\n\x1D\u00D6@c\x02\u00BD\u00CF\u00F2\u0085\f\x1F\u00FE\u00FCt,,G\x05:V\u0096\u00A3\x02\x1D+\u00CB\x11A\u00EF\u00B3\u00FC\u00D1d\x7F\u00FE\u008E)\u00CD.k==+\u00FB?\u00BD\u00A5\u00BE\u009B\u00AB\u00AFK\t\u008B\u009D\x10\u00F0\x16\u00A3\b3)\"\u00BA\x14Bg\u008Cz\u00CCuT[[\x18\u00D4Ea\u00CC\u00DC\u0083*\u00A3f\u00CC\u00AC\u0086X\u00DC\u00C1\u009Ei\u00D5\u00B5$\u00FC\u00FA\u00C5n\x14\u009Ch\u00C4\u00B5+F\u00EC\u00DB}\x15/\u00AC\u00ECg\u00BE\u00885\u00E8\u00A9c\x04d~\u00DEx{\u00BB\x11\u00AF\u00FD\u00B1\x12\u00BF\x7F#\n\u00FA\u008E\u00AE\x01\u00E6\u00AC@\r\x06+\u00BC\u00BC\u00C5\x03\u00E26\u00E8\u00C4\u00DC\r5q\u0092\x04\u009AK\u00D5x\x7F\u00DBd\u009C8\u0096\u008A\x1D[\u008A!\u0095\u00F9 5\u00A3\u0091\u00BD\u00A1\x16\u00FFD\u008D\u00D2\x12%N\x1E\u00BD@u\u00C7\u00DE\u00D2\u00E5\u00F1\b\bPs\u00C8Pr\u00A6QLK\u00B0\u00EE\u00954\u0084G\u009A\u00F0\u00D5?H\u00EC\u00FE\u00A0\u0098\u00F2\u00824\u00CC[\u00A8\x1E\u00BB\u00F8\u00B4\u0085\x0F\x1D(\u00C1\u00F2\u00E7\x1D\x00q\x13+\x18cE\u008D\x0F\u00C7\u00A5R\u0096\u00C9\u0084\u00D9$\x19r\u009F6\x1Ck\u00E7\x0F\u008F\u00ACfX}\u00B1\u00A7\x18~\u00FE\x0E\u00F1\u008B\x0BE\u008C:~\u00FAR\x1A{\u009D\u00FE\u00E1\u00CF\u00C0\u00DF\u00F7Ma\u00ACN7\u00DA\u00F24 m\u00C0\u00E1\u009A\u00A0\u00AA.\u00EA\f\u009C\u008F9x\u00BD\u00FA\u008C\u00B5)\x16\u00D8\b\u00DEb\u0094\u00C0\u00BDOD\u0098\u00EB\u00E4\u00CE\x18\u00F5\u0098cTg\u009F\x00e\r}\u008E\x18\u00E5.DJ\u00B0\x10\"\u0082\x03h\u008B\u00C9\x05\x7F\u00F9\u00B4\u0088\u0099\u00C7M\u0088\u00C6\u00F9\u00F3eHP\u00C5\u00E1\u00A5\x05\u008Aa\u0081\u0087\x05\u00CD9\u00AC\u0081\u00AF\u00AF\x0F^]:\u0089\x01\u0099:Q\u008E\u00ED{\u00F2P\u0096\x18\u0089\u00D4p\u00E1\u00D8uJ\u008B\u00AD\u00BB\u00A9C\u00C6\u00E4\u00D8\x01V)r\x01\u00A4\u00D4\u0097T\u00D6\u00B4\u00B23T_\u00FF\u00D0\u00F5\x12\u00AD\x06\u00D6\u00D6\x0F\x12\u00DB\x19V\u0087O\u00952\u00BA\u00A5\u0099\u00E7\x1443z\u00E5d\u00FD_<;\x03\x1F\x1D8\u008B\u00DF\u00BD\u00FB\u00B5\u00E3>\u00F5uT(\x12\x0Fw\u00F6\u00A0J?\x12[\u00D6\u00A6\u00A3\u00C5\u00E8\x10\u00C8l#\u00F1\u00E6\u00CE#\u0088\t\u00F5\u00E1\u00E6\u00FC\u00B4\u0091\"\u00A5\u0094*D$\u008E\u00AAk\x19\u00B6\u00B4\u00AF\u00B2fj\u00B6\x01:\u00BD\x00\u00A5\u00D7\u00DBQp\u00BA\u0084\x01|mu\x06\u00F5E\x1C\u00DE\u00EA\u00A4\u00C5~s\u00E7\u00D7\fX\u00D6\u0082\f\u00CC\u0089\u0097\u00C2\u00D7\u00DD\u00CE\u00CDP\u00B4\u00D8{7f=\u00B4C:\u00EB\u00A8Q\\}\x11\x13\u00F5\x16!\u00CC\u00F5d\u009F\x05\u00B0ZA\u00F6\u00DBA\u00DA)\u00DD\u0091T\u00EFw\x01istX\u00A9\u0091Z\u0083:\u00BE\u00CC\u00DAF\u008DV\u0092\u00E9\u00A0G\u00CA\u0087I3\t+\u0084\"\"4Q\u00EB\x06\u00A31\u0082\u00EC\u00E9\x02L&\x07\u00B0\u00AD\u00DF\x01\u00DA'\u0086\u00DD,\x01\u00D9\u00E7Au7\u00D8\u00FB\\)`\u0082\u00EAB\u0090\x14\x15\u00BB\u0099\u00FA\u0098\u0089\x02\u00EB%a7\u00D1\u00EF\t\u00DA\u00D1\u00DFN:c\u00D4\b\u00AD\u00DB\u00E2\u0083#Wb\u00D1C\u00E9L\u00E2*\u00C0\u00A2\u00E06x\u00C2\u00C2\x1ETo\x1E\u0087y\u009B\u00E8cY\rU\\\x04\n\u00D5\x1A\u00E4\u00A9b\u00B1o>\u0087\u00FF \u00F4\u00CE7\x13\u00D1\u00D9\u00A9\u00C7\u009E_\x05#\u00E7\u0099\x06l\\3\r\x15\u009A\x1B\u00C8\u00BB\x13\u00CA\x1E\u00F4x\u00E1\rd\u00CDM\u0081\u00D2\u00D7\u0091j-S8\u00DE\u00EA=\u00A7c\u00C9\u00B4\u00A9S\u0089.\u008AeL\u00F0`\reNW\u00C1\u00D0ke\x07\u00DA\u00DC5\u00EE\u0091\u00BF\u00A4\u00B9\u00DE\u00C0\u00BFKE\u0084\x05\u00B2\x03\u00FDA\u00D4YG}\u00FA\x1F/\u00C47\u00B5vB*vg\u00CF49y\x02N_x\u00F0\u008C\u00F4bG\x18\u00B47\x1B\u0091\x14.a\x0F\u00BAl\u0096\x17\u00B4\u00DAF\u00AC?\u00A2\u00C4\u00E9[1x/\u00DF@\u00A5AR\u00CC\x0F\u00E1\u00F0\u009A\u00F8bU\x11\u009AW\u00CF\u00C4\u00DE\u00C3\u00D7q\u00F4\u0094\x1E\u008A\u00E80|\u00FC|$B\u0084w\u00A9[K\u00C8\u00FE\u0098\u00BE8\u00FD\x02~\u0096B_}>\u00D4\u00D5g\u00A6\u00C6\u00B6a\x01\u009D1\u008A\u00D1i\x05\u00CF\u0098\u00BA\x7F\x0B0\x00j\u00F5\u008CT\u0099\u00A4B\x10\x00\x00\x00\x00IEND\u00AEB`\u0082";

// Number of vertical sprites

// ---

var V_SPRITES = 10;

var dy = 0, count = 0;

// InDesign CC Flag

// ---

var CC_FLAG = +(9 <= parseFloat(app.version));

// ScriptUI Image Offset Fixer in InDesign CS6 and earlier

// (This bug has been solved in CC i.e. ScriptUI 6.2.x)

// ---

var FIX_OFFSET = CC_FLAG ? 0 : 1;

// Force an Image widget to repaint (= onDraw trigger)

// CS4-CS6  ->  just reassigning this.size

// CC       ->  we need to temporarily *change* the size

// Note: using layout.layout(1) would not work anymore in CC

// ---

Image.prototype.refresh = CC_FLAG ?

  function()

  {

  var wh = this.size;

  this.size = [1+wh[0],1+wh[1]];

  this.size = [wh[0],wh[1]];

  wh = null;

  }:

  function()

  {

  this.size = [this.size[0],this.size[1]];

  };

// Create the UI

// ---

var w = new Window('dialog',"ScriptUI Sprites (CS4/CS5/CS6/CC)"),

  iButton = w.add('image', undefined, image, {state:0}),

  iSize = iButton.image.size,

  spriteHeight = iSize[1] / V_SPRITES;

// Window settings

// ---

w.margins = 50;

w.alignChildren = ['center','center'];

w.graphics.backgroundColor = w.graphics.newBrush(0, [.92,.94,.96,1]);

// Sprite stuff

// ---

iButton.size = [iSize[0], spriteHeight];

iButton.onDraw = function()

{

    count++;

  dy = dy+ this.properties.state*spriteHeight + FIX_OFFSET;

    if (count == V_SPRITES*2){dy = 0; count = 0;}

  this.graphics.drawImage(this.image,0,-dy);

};

var mouseEventHandler = function(ev)

{

  this.properties.state = ('mousedown'==ev.type);

  this.refresh();

};

iButton.addEventListener('mousedown', mouseEventHandler);

iButton.addEventListener('mouseup', mouseEventHandler);

// Let's go!

// ---

iButton.addEventListener('click', function()

  {

  //alert("Well done!");

  });

w.show();

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Engaged ,
Jun 26, 2015 Jun 26, 2015

Perfect! Thank you!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Jun 26, 2015 Jun 26, 2015
LATEST

GGlad I could help‌

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines