macros:example:colourchasechanger_v2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
macros:example:colourchasechanger_v2 [2018/04/02 09:07] icke_siegenmacros:example:colourchasechanger_v2 [2020/04/05 08:02] (current) – external edit 127.0.0.1
Line 10: Line 10:
 ^ ::: | [[http://forum.avolites.com/viewtopic.php?f=20&t=4823|In the original post]] there is also a short manual linked which you might find helpful. | ^ ::: | [[http://forum.avolites.com/viewtopic.php?f=20&t=4823|In the original post]] there is also a short manual linked which you might find helpful. |
  
 +Kim Wida developed a slightly changed version: [[macros:example:palettechasechanger_v3|]].
  
 {{tag>change chase blind colour}} {{tag>change chase blind colour}}
Line 19: Line 20:
   * [[macros:function:Palette.ApplyPalette]]   * [[macros:function:Palette.ApplyPalette]]
   * [[macros:function:actionscript.setproperty]]   * [[macros:function:actionscript.setproperty]]
-  * [[macros:function:Palette.StoreCurrentPaletteReplace]]+  * [[macros:function:Palette.StoreCurrentPaletteReplace]] -- alternatively [[macros:function:Palette.MergeCurrentPalette]] (see [[#explanation]])
   * [[macros:function:Programmer.Editor.Clear]]   * [[macros:function:Programmer.Editor.Clear]]
  
Line 78: Line 79:
   * ''Palette.ApplyPalette("Location=Colours,1,16", false)'' selects the colour palette on the first page of the Colours workspace window, 16th slot   * ''Palette.ApplyPalette("Location=Colours,1,16", false)'' selects the colour palette on the first page of the Colours workspace window, 16th slot
   * ''ActionScript.SetProperty("Palette.CurrentPaletteHandle", handle:"Location=Colours,2,1")'' sets the colour palette on the second page on the 1th slot into the desks memory, i.e. makes it the current palette handle for the next actions   * ''ActionScript.SetProperty("Palette.CurrentPaletteHandle", handle:"Location=Colours,2,1")'' sets the colour palette on the second page on the 1th slot into the desks memory, i.e. makes it the current palette handle for the next actions
-  * ''Palette.StoreCurrentPaletteReplace()'' replaces the palette in the desks memory - the active palette handle - with what's in the programmer+  * ''Palette.StoreCurrentPaletteReplace()'' replaces the palette in the desks memory - the active palette handle - with what's in the programmer \\ **HINT:** if you instead want to replace only a part of the palette then you need to merge it instead of replace the entire palette. Use [[macros:function:palette.mergecurrentpalette|]] instead
   * ''Programmer.Editor.Clear(...)'' clears the programmer (for the parameters see [[macros:function:Programmer.Editor.Clear]] - clears according to the current clear mask, clearing the presets as setglobally, in the globally set clear/release time)    * ''Programmer.Editor.Clear(...)'' clears the programmer (for the parameters see [[macros:function:Programmer.Editor.Clear]] - clears according to the current clear mask, clearing the presets as setglobally, in the globally set clear/release time) 
   * repeat the above steps, now with ''Palette.ApplyPalette("Location=Colours,1,17", false)'' and ''ActionScript.SetProperty("Palette.CurrentPaletteHandle", handle:"Location=Colours,2,2")'', in order to replace the background colour   * repeat the above steps, now with ''Palette.ApplyPalette("Location=Colours,1,17", false)'' and ''ActionScript.SetProperty("Palette.CurrentPaletteHandle", handle:"Location=Colours,2,2")'', in order to replace the background colour
macros/example/colourchasechanger_v2.1522660051.txt.gz · Last modified: 2018/04/02 09:07 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki