<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Scriptographer.com - fizzlemaster3000</title> 
		<link>http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/</link>
		<description>Scriptographer.com</description>
		<lastBuildDate>Thu, 06 Jul 2006 08:36:24 +0200</lastBuildDate>
		<generator></generator>
		<language>en</language>
			<item>
			<title>fizzlemaster3000</title> 
			<link>http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/518/</link>
			<guid isPermaLink="true">http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/518/</guid>
			<pubDate>Thu, 06 Jul 2006 08:36:24 +0200</pubDate>
			<dc:creator><a href="/Users/Pedro/">Pedro</a></dc:creator>
			<description>&lt;p&gt;
fizzlemaster3000 is a drawing tool which creates grass-like vectors (fizzles) shooting out of the drawn path. you can set values like the direction those fizzles should point at, the growth/lenght of the generated vectors, their value of disturbance and the amount of fizzles created per mousedrag.

&lt;/p&gt;
&lt;p&gt;
	&lt;span class=&quot;icon-small&quot;&gt;
	&lt;a href=&quot;/Scripts/Interactive+Tools/fizzlemaster3000/518/resources/fizzlemaster3000.js&quot;&gt;&lt;img src=&quot;/static/img/icons/code_small.gif&quot; width=&quot;16&quot; height=&quot;16&quot;&gt;&amp;nbsp;fizzlemaster3000.js&lt;/a&gt;
&lt;/span&gt;

	&lt;a href=&quot;/Scripts/Interactive+Tools/fizzlemaster3000/518/resources/fizzlemaster3000_g.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img id=&quot;thumb_70&quot; src=&quot;/Scripts/Interactive+Tools/fizzlemaster3000/518/resources/fizzlemaster3000_g.jpg?thumb=21b5680d80f75a616096f2e791affac6&quot; width=&quot;200&quot; height=&quot;143&quot;&gt;&lt;/a&gt;
&lt;/p&gt;
</description>
		</item>
			<item>
			<title>Error</title> 
			<link>http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/974/</link>
			<guid isPermaLink="true">http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/974/</guid>
			<pubDate>Wed, 11 Oct 2006 16:15:06 +0200</pubDate>
			<dc:creator>Andrea</dc:creator>
			<description>&lt;p&gt;
Really interesting but when i try to assig this tool at // or ** i get this message:&lt;br /&gt;
&lt;br /&gt;
C:\Programmi\Adobe\Adobe Illustrator CS2\Plug-ins\Scriptographer\scripts\tools\fizzlemaster3000.js:1,3: syntax error (C:\Programmi\Adobe\Adobe Illustrator CS2\Plug-ins\Scriptographer\scripts\tools\fizzlemaster3000.js#1)&lt;br /&gt;
&lt;br /&gt;
java.lang.NullPointerException&lt;br /&gt;
&lt;br /&gt;
	at com.scriptographer.ai.Tool.setScript(Tool.java:68)&lt;br /&gt;
&lt;br /&gt;
	at com.scriptographer.gui.MainDialog$ToolButton.onClick(MainDialog.java:286)&lt;br /&gt;
&lt;br /&gt;
	at com.scriptographer.adm.Button.onNotify(Button.java:75)&lt;br /&gt;
&lt;br /&gt;
	at com.scriptographer.adm.NotificationHandler.onNotify(NotificationHandler.java:55)

&lt;/p&gt;
</description>
		</item>
			<item>
			<title>Re: Error</title> 
			<link>http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/976/</link>
			<guid isPermaLink="true">http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/976/</guid>
			<pubDate>Thu, 12 Oct 2006 00:10:59 +0200</pubDate>
			<dc:creator><a href="/Users/Pedro/">Pedro</a></dc:creator>
			<description>&lt;p&gt;
hmm... error on line 1...&lt;br /&gt;
&lt;br /&gt;
if you open the script in a text editor, is there some &amp;lt;html&amp;gt; code inside? if so, download the script again, but do not use &amp;quot;save target as&amp;quot; because it doesn&apos;t work that way on this site.

&lt;/p&gt;
</description>
		</item>
			<item>
			<title>Re: Error</title> 
			<link>http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/1011/</link>
			<guid isPermaLink="true">http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/1011/</guid>
			<pubDate>Sat, 21 Oct 2006 13:38:16 +0200</pubDate>
			<dc:creator>danny</dc:creator>
			<description>&lt;p&gt;
how do you install a new script?

&lt;/p&gt;
</description>
		</item>
			<item>
			<title>Re: Error</title> 
			<link>http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/1226/</link>
			<guid isPermaLink="true">http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/1226/</guid>
			<pubDate>Fri, 22 Dec 2006 10:26:29 +0100</pubDate>
			<dc:creator>zeke tailunit</dc:creator>
			<description>&lt;p&gt;
@danny:  save / move / drag it to one of the folders within the scriptographer folder which should reside in the plugin folder of illustrator.&lt;br /&gt;
&lt;br /&gt;
@pedro: you mention setting values and i do see function onOptions() within the script but somehow i&apos;m not getting a pop-up / window where i can set those values within illustrator.

&lt;/p&gt;
</description>
		</item>
			<item>
			<title>fizzlemaster pop menu</title> 
			<link>http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/1227/</link>
			<guid isPermaLink="true">http://www.scriptographer.com/Scripts/Interactive+Tools/fizzlemaster3000/1227/</guid>
			<pubDate>Fri, 22 Dec 2006 11:52:35 +0100</pubDate>
			<dc:creator>zeke tailunit</dc:creator>
			<description>&lt;p&gt;
@pedro / all:&lt;br /&gt;
&lt;br /&gt;
since i didn&apos;t get the pop up menu (mentioned above) i have rewritten your code by looking at the source of textpencil.js, now i do know how to code but i&apos;m not familiar with illy scripting, so it probably will be a bit sloppy and it probably could use some rewriting (tabbing thru the fields are the other way around) but this code works with the specs mentioned below.&lt;br /&gt;
&lt;br /&gt;
My system specs:&lt;br /&gt;
Mac OS X 10.4.8&lt;br /&gt;
Illustrator CS2&lt;br /&gt;
Scriptographer 2.0.019&lt;br /&gt;
&lt;br /&gt;
The rewritten script:&lt;br /&gt;
&lt;br /&gt;
/* ++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
       _____           __&lt;br /&gt;
&lt;br /&gt;
      / __(_)_______  / /__&lt;br /&gt;
&lt;br /&gt;
     / /_/ /_  /_  / / / _ \&lt;br /&gt;
&lt;br /&gt;
    / __/ / / /_/ /_/ /  __/&lt;br /&gt;
&lt;br /&gt;
   /_/ /_/ /___/___/_/\___/&lt;br /&gt;
&lt;br /&gt;
                            __&lt;br /&gt;
&lt;br /&gt;
      ____ ___  ____ ______/ /____  _____&lt;br /&gt;
&lt;br /&gt;
     / __ `__ \/ __ `/ ___/ __/ _ \/ ___/&lt;br /&gt;
&lt;br /&gt;
    / / / / / / /_/ (__  ) /_/  __/ /&lt;br /&gt;
&lt;br /&gt;
   /_/ /_/ /_/\__,_/____/\__/\___/_/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      _____ ____  ____  ____&lt;br /&gt;
&lt;br /&gt;
     |__  // __ \/ __ \/ __ \ TM&lt;br /&gt;
&lt;br /&gt;
      /_ &amp;lt;/ / / / / / / / / /&lt;br /&gt;
&lt;br /&gt;
    ___/ / /_/ / /_/ / /_/ /&lt;br /&gt;
&lt;br /&gt;
   /____/\____/\____/\____/&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
   by pedro and rob :)&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
   fizzlemaster3000.js is a drawing tool&lt;br /&gt;
&lt;br /&gt;
   which creates grass-like vectors (fizzles)&lt;br /&gt;
&lt;br /&gt;
   shooting out of the drawn path.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
   you can set values like the direction&lt;br /&gt;
&lt;br /&gt;
   those fizzles should point at, the&lt;br /&gt;
&lt;br /&gt;
   growth/lenght of the generated vectors,&lt;br /&gt;
&lt;br /&gt;
   their value of disturbance and the&lt;br /&gt;
&lt;br /&gt;
   amount of fizzles created per mousedrag.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++ */ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function onMouseDown(event) {&lt;br /&gt;
	var degree = parseInt(fizzleDegreeField.text);&lt;br /&gt;
	var length = parseInt(fizzleLengthField.text);&lt;br /&gt;
	var difference = parseInt(fizzleDifferenceField.text);&lt;br /&gt;
	var amount = parseInt(fizzleAmountField.text);&lt;br /&gt;
	var baseline = parseInt(fizzleBaselineField.text);&lt;br /&gt;
&lt;br /&gt;
    paths = new Array(amount);&lt;br /&gt;
&lt;br /&gt;
    for (i = 0; i &amp;lt; amount; i++) {&lt;br /&gt;
&lt;br /&gt;
        paths[i] = new Path();&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    basepath = new Path();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function onMouseUp(event) {&lt;br /&gt;
&lt;br /&gt;
//oh no it&apos;s empty :(&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function onMouseDrag(event) {&lt;br /&gt;
	var degree = parseInt(fizzleDegreeField.text);&lt;br /&gt;
	var length = parseInt(fizzleLengthField.text);&lt;br /&gt;
	var difference = parseInt(fizzleDifferenceField.text);&lt;br /&gt;
	var amount = parseInt(fizzleAmountField.text);&lt;br /&gt;
	var baseline = parseInt(fizzleBaselineField.text);&lt;br /&gt;
&lt;br /&gt;
    for (i = 0; i &amp;lt; amount; i++) {&lt;br /&gt;
&lt;br /&gt;
        paths[i].segments.add(event.point.add(0,0));&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
        var rand_degree = degree + ( ((Math.random() - 0.5) * 2.0) * difference );&lt;br /&gt;
&lt;br /&gt;
        var rand_length = length * Math.random();&lt;br /&gt;
&lt;br /&gt;
        var rad = -(rand_degree-90) * Math.PI / 180;&lt;br /&gt;
&lt;br /&gt;
        var x = Math.cos(rad) * rand_length;&lt;br /&gt;
&lt;br /&gt;
        var y = Math.sin(rad) * rand_length;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        paths[i].segments.add(event.point.add(x,y));&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
   if (baseline == 1) basepath.segments.add(event.point.add(0,0));&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ------------------------  Dialog stuff  ------------------------&lt;br /&gt;
&lt;br /&gt;
var dialog = new FloatingDialog(FloatingDialog.OPTION_TABBED);&lt;br /&gt;
dialog.setTitle(&amp;quot;fizzlemaster3000&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
var menu=dialog.popupMenu;&lt;br /&gt;
menu.visible=true;&lt;br /&gt;
&lt;br /&gt;
var fizzleBaseline = new Static(dialog);&lt;br /&gt;
fizzleBaseline.setText(&amp;quot;Baseline:&amp;quot;);&lt;br /&gt;
fizzleBaseline.setLocation(10,90);&lt;br /&gt;
var fizzleBaselineField = new TextEdit(dialog);&lt;br /&gt;
fizzleBaselineField.setBounds(162,90,30,20);&lt;br /&gt;
fizzleBaselineField.text=&amp;quot;1&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fizzleAmount = new Static(dialog);&lt;br /&gt;
fizzleAmount.setText(&amp;quot;Bunches:&amp;quot;);&lt;br /&gt;
fizzleAmount.setLocation(10,70);&lt;br /&gt;
var fizzleAmountField = new TextEdit(dialog);&lt;br /&gt;
fizzleAmountField.setBounds(162,70,30,20);&lt;br /&gt;
fizzleAmountField.text=&amp;quot;4&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fizzleDifference = new Static(dialog);&lt;br /&gt;
fizzleDifference.setText(&amp;quot;Disturbance:  (0-50)&amp;quot;);&lt;br /&gt;
fizzleDifference.setLocation(10,50);&lt;br /&gt;
var fizzleDifferenceField = new TextEdit(dialog);&lt;br /&gt;
fizzleDifferenceField.setBounds(162,50,30,20);&lt;br /&gt;
fizzleDifferenceField.text=&amp;quot;30&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fizzleLength = new Static(dialog);&lt;br /&gt;
fizzleLength.setText(&amp;quot;Growth:  (0-100)&amp;quot;);&lt;br /&gt;
fizzleLength.setLocation(10,30);&lt;br /&gt;
var fizzleLengthField = new TextEdit(dialog);&lt;br /&gt;
fizzleLengthField.setBounds(162,30,30,20);&lt;br /&gt;
fizzleLengthField.text=&amp;quot;80&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fizzleDegree = new Static(dialog);&lt;br /&gt;
fizzleDegree.setText(&amp;quot;Direction (in degree):&amp;quot;);&lt;br /&gt;
fizzleDegree.setLocation(10,10);&lt;br /&gt;
var fizzleDegreeField = new TextEdit(dialog);&lt;br /&gt;
fizzleDegreeField.setBounds(162,10,30,20);&lt;br /&gt;
fizzleDegreeField.text=&amp;quot;52&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
dialog.setSize(200, 120);&lt;br /&gt;
dialog.setVisible(true);&lt;br /&gt;
dialog.onClose = function() {&lt;br /&gt;
	this.destroy();&lt;br /&gt;
}

&lt;/p&gt;
</description>
		</item>
	</channel>
</rss>
