<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SwishKomponenten.de &#187; beispiel</title>
	<atom:link href="http://www.swishkomponenten.de/tag/beispiel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.swishkomponenten.de</link>
	<description>Swishmax Komponenten Hilfe</description>
	<lastBuildDate>Sat, 17 Jul 2010 12:49:16 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Vergrößerungsglas / Lupe mit Swishmax 2</title>
		<link>http://www.swishkomponenten.de/2009/05/vergroserungsglas-lupe-mit-swishmax-2a-magnifying-glass-with-swishmax-2/</link>
		<comments>http://www.swishkomponenten.de/2009/05/vergroserungsglas-lupe-mit-swishmax-2a-magnifying-glass-with-swishmax-2/#comments</comments>
		<pubDate>Tue, 26 May 2009 16:04:50 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Komponente]]></category>
		<category><![CDATA[Preloader]]></category>
		<category><![CDATA[scrollbar]]></category>
		<category><![CDATA[beispiel]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[download swi]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free swi]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[Lupe]]></category>
		<category><![CDATA[Magnifying Glass Swish]]></category>
		<category><![CDATA[swi swish]]></category>
		<category><![CDATA[swishmax 2]]></category>
		<category><![CDATA[swishminimax]]></category>
		<category><![CDATA[umsonst]]></category>

		<guid isPermaLink="false">http://www.swishkomponenten.de/?p=395</guid>
		<description><![CDATA[Im folgenden stellen wir eine Lupe / Vergrößerungsglas für Swishmax 2 / Swishminimax vor. Um die Lupe zu benutzen einfach die Lupe über die Elemente ziehen. Den Download gibt es wie immer am Ende. Das Projekt demonstriert einige wichtige Techniken: Preloader startDrag und stopDrag Masken Benutzung der Bibliothek (ist nicht in SWiSH miniMax2 enthalten) Voraussetzungen [...]]]></description>
			<content:encoded><![CDATA[<p>Im folgenden stellen wir eine Lupe / Vergrößerungsglas für Swishmax 2 / Swishminimax vor. Um die Lupe zu benutzen einfach die Lupe über die Elemente ziehen.</p>
<p>Den Download gibt es wie immer am Ende.</p>
<p>Das Projekt demonstriert einige wichtige Techniken:</p>
<ul>
<li>Preloader</li>
<li>startDrag und stopDrag</li>
<li>Masken</li>
<li>Benutzung der Bibliothek (ist nicht in SWiSH miniMax2 enthalten)</li>
</ul>
<p><object width="400" height="300" data="http://blog.swishzone.com/wp-content/uploads/2009/03/magnify_snowgums.swf" type="application/x-shockwave-flash"><param name="src" value="http://blog.swishzone.com/wp-content/uploads/2009/03/magnify_snowgums.swf" /></object></p>
<h2>Voraussetzungen</h2>
<h2><a href="http://www.swishkaufen.de/swishmax-2-p-540-1.html"><img style="border: 0pt none;" title=" SWiSHmax 2 " src="http://www.swishkaufen.de/images/products/mini/bonus_max2.jpg" border="0" alt="SWiSHmax 2" width="120" height="88" /></a><a href="http://www.swishkaufen.de/swishmax-2-p-540-1.html"><span style="text-decoration: underline;">Swishmax 2</span> oder </a><a href="http://www.swishkaufen.de/swish-minimax2-p-661-1.html?cPath=87_136"><img style="border: 0pt none;" title="Originalbild kann mit 'Shift+R' nachgeladen werden." src="http://www.swishkaufen.de/images/products/mini/screen_swish_minimax.jpg" border="0" alt="" width="75" height="88" /></a><a href="http://www.swishkaufen.de/swish-minimax2-p-661-1.html?cPath=87_136">Swishminimax 2 </a></h2>
<p><span id="more-395"></span></p>
<p style="text-align: center;"><a href="http://blog.swishzone.com/wp-content/uploads/2009/03/outline.jpg"><img class="aligncenter size-full wp-image-1251" title="outline" src="http://blog.swishzone.com/wp-content/uploads/2009/03/outline.jpg" alt="outline" width="246" height="236" /></a></p>
<p><a href="http://blog.swishzone.com/wp-content/uploads/2009/03/magnify_snowgums.zip"></a></p>
<p>Wie im Bild zu sehen, ist der Aufbau und die Datei nicht wirklich schwierig.</p>
<p><img class="alignleft size-full wp-image-437" title="am_ende_anhalten_swishmax2" src="http://www.swishkomponenten.de/wp-content/uploads/2009/05/am_ende_anhalten_swishmax2.jpg" alt="am_ende_anhalten_swishmax2" width="282" height="184" />Das  <strong>sharedImag</strong><strong>e </strong>Objekt verlinkt auf ein Bibliotheksobjekt, dass die Detailinformationen enthält. Weil das Bild etwas größer ist, wurde der Film in 2 Szenen geteilt. In die erste Szene wurde ein Preloader eingefügt. Beide Szenen müssen daher die Option &#8220;Am Ende anhalten&#8221; in den Parametern gesetzt haben.</p>
<h2>Scene_1</h2>
<p>Der Preloader ist<a href="http://www.swishzone.com/manuals/max2components/index.html?p=loaderbar_silver.htm" target="_blank"></a> aus den enthaltenen <strong>Komponenten| Fortschrittsanzeigen|Preloader silber</strong>. Der Parameter  <strong>When Loaded</strong> muss auf  <strong>“Play Next Scene”</strong> gesetzt werden. Alle anderen Einstellungen können so bleiben, wie sie sind.</p>
<h2>Scene_2</h2>
<h4>Hintergrund sharedImage</h4>
<p>Das Hintergrund (Background) <strong>sharedImage</strong> Objekt (am unteren Ende der Übersicht (Outline)) ist eine Instanz des MovieClips sharedImage, welcher in der Bibliothek gespeichert ist.</p>
<p>Wird das Hintergrundbild im Transformieren Fenster geändert,so sollte es auf die Größe des Hintergrundes angepasst werden. In diesem Fall auf  400×300. Der <a href="http://swishkaufen.de/swishmax2/index.html?page=reference_and_transformation_p.htm" target="_blank">Referenz- und Transformationspunkt</a> muss auf links oben und x,y =0,0 gesetzt werden.</p>
<p>Das Actionscript erwartet das Objekt mit dem Namen “sharedImage”.</p>
<h2>Lupenobjekt (magnify object)</h2>
<p>Der MovieClip magnify enthält alle notwendigen Scripte für den Effekt. Referenz- und Transformationspunkt sind zentriert und die x,y-Werte auf 0 gesetzt. Das Script geht von diesen Werten aus. Änderungen sollten an dieser Stelle nicht erfolgen.</p>
<p>Folgende Objekte befinden sich im Film:</p>
<ul>
<li><strong>lens </strong>ist ein 200 Pixel großer kreis mit einem weißen radialen Farbverlauf, der von weiß 0% Alpha bis zu weiß 50% Alpha verläuft. Das erzeugt den Glasseffekt.</li>
<li><strong>sharedImage </strong>ist eine Instanz des Bibliotheksobjektes sharedImage. Die Instanz muss den Namen sharedImage haben. Das Bild wird proportional bis auf 150 % vergrößert. Das Objekt wird im Layout ausgeblendet, da es größer als der Film ist. Referenz- und Transformationspunkt sind auf oben links und x,y Position auf 0, 0 gesetzt.</li>
<li><strong>bgnd </strong>ist eine weitere Kreisform. 200 Pixels, weiß mit solider Füllung.</li>
<li><strong>moviclip_mask</strong> ist die Maske, die den sichtbaren Bereich definiert. Das ist ein Kreis mit 200 Pixeln in einer beliebigen Farbe. Hinweis: Es muss beim MovieClip die Option &#8220;<strong>Unterstes Objekt als Maske verw.</strong>&#8220;  aktiviert sein.</li>
</ul>
<h2>Actionscript</h2>
<p>Hier kommt das Script:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> SetImagePosition<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #808080; font-style: italic;">// Wenn die Lupe bewegt wird, muus das große Bild in die</span>
    <span style="color: #808080; font-style: italic;">// entgegengesetzte Richtung bewegt werden</span>
    sharedImage.<span style="color: #0066CC;">_x</span> = -<span style="color: #0066CC;">_x</span> <span style="color: #66cc66;">*</span> magscalex;
    sharedImage.<span style="color: #0066CC;">_y</span> = -<span style="color: #0066CC;">_y</span> <span style="color: #66cc66;">*</span> magscaley;
<span style="color: #66cc66;">&#125;</span>
onSelfEvent <span style="color: #66cc66;">&#40;</span>press<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">startDrag</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;
    dragging = <span style="color: #000000; font-weight: bold;">true</span>;
<span style="color: #66cc66;">&#125;</span>
onSelfEvent <span style="color: #66cc66;">&#40;</span>release<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stopDrag</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    dragging = <span style="color: #000000; font-weight: bold;">false</span>;
<span style="color: #66cc66;">&#125;</span>
onSelfEvent <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    dragging = <span style="color: #000000; font-weight: bold;">false</span>;
    magscalex = sharedImage.<span style="color: #0066CC;">_xscale</span> <span style="color: #66cc66;">/</span> <span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">sharedImage</span>.<span style="color: #0066CC;">_xscale</span>;
    magscaley = sharedImage.<span style="color: #0066CC;">_yscale</span> <span style="color: #66cc66;">/</span> <span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">sharedImage</span>.<span style="color: #0066CC;">_yscale</span>;
&nbsp;
    <span style="color: #808080; font-style: italic;">// aus der Ecke bewegen</span>
    <span style="color: #0066CC;">_x</span> = <span style="color: #cc66cc;">270</span>;
    <span style="color: #0066CC;">_y</span> = <span style="color: #cc66cc;">27</span>;
    SetImagePosition<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
onSelfEvent <span style="color: #66cc66;">&#40;</span>enterFrame<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>dragging<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #808080; font-style: italic;">//Bild in der Lupe neu positionieren</span>
        SetImagePosition<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<h3>Actionscript Beschreibung</h3>
<p>Die Funktion <strong>SetImagePositon()</strong> positioniert das Bild unter der Lupe in die richtige Position.</p>
<p>magscalex, magscaley sind die kalkulierten Vergrößerungen der Lupe. Für jeden Pixel, die die Lupe nach links bewegt wird, muss magscalex Pixels nach rechts. Die Berechnung für hoch und runter ist ähnlich (magscaley).</p>
<p>Im <strong>onSelfEvent (load)</strong> werden die Werte initialisiert. Der drag state wird auf false gesetzt, die Vergrößerung zwischen magnify.sharedImage und _root.sharedImage (Refernz im Script auf sharedImage und _parent.sharedImage ) wird errechnet, die Lupe wird auf die Werte x,y (270, 27) gesetzt und dann wird die Funktion SetImagePositon() aufgerufen.</p>
<p>Die Funktion <strong>onSelfEvent (press)</strong> und <strong>onSelfEvent (release)</strong> reagieren auf die Maustaste  und  setzen den  drag state vom MovieClip magnify auf den entsprechenden Wert.</p>
<p>Der <strong>onSelfEvent (enterFrame)</strong> setzt das vergrößerte Bild auf die richtige Position mittels SetImagePosition().</p>
<h2>Änderungen</h2>
<p>Um das Bild auszutauschen muss der MovieClip <strong>sharedImage in der Bibliothek verändert werden</strong><strong></strong>. Doppelklicken Sie in der Bibliothek auf sharedImage und tauschen Sie anschließend das Bild aus.Nach dem Austausch setzen Sie den Referenzpunkt des Bildes auf links oben und x, y auf 0,0 . Die anderen Objekte in dem MovieClip können Sie löschen.</p>
<h2>Hinweise</h2>
<p>Wenn es nicht funktioniert, dann folgendes überprüfen:</p>
<ul>
<li>Beide Szenen halten am Ende an</li>
<li>Die Instanz  von sharedImage heißt auch sharedImage und  Referenz- und Transformationspunkt sind auf links oben und x, y auf 0,0</li>
<li>Magnify Movieclip  Referenz- und Transformationspunkt sind auf links oben und x, y auf 0,0</li>
<li>Magnify MovieClip wird das unterste Objekt als Maske verwendet.</li>
</ul>
<h2>Download</h2>
<span class="dl"><img src="http://www.swishkomponenten.de/wp-content/plugins/download-monitor/img/download.png"> Download: <a href="http://www.swishkomponenten.de/wp-content/plugins/download-monitor/download.php?id=6" title="Download" target="_blank"><u>Lupe mit Swishmax 2  - Magnifying Glass </u></a>  (377.67 kB - 392 x herunter geladen)</span>
]]></content:encoded>
			<wfw:commentRss>http://www.swishkomponenten.de/2009/05/vergroserungsglas-lupe-mit-swishmax-2a-magnifying-glass-with-swishmax-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
