| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jul 2010
Beiträge: 1
| Flash Karussell erweitern
Hallo, ich hoffe hier kann mir jemand helfen. Ich muss für die Arbeit ein Flash Karussell erstellen. Ich habe mir mithilfe der Video-Tutorials auf gotoandlearn.com eines nachgebaut und muss es nun weiter anpassen. Momentan drehen sich die Objekte von Anfang an im Kreis und je nachdem an welchen Bildrand man mit der Maus fährt, dreht es sich in die andere Richtung. Jetzt soll es sich 1. aber nur drehen, wenn man mit der Maus auf ein Objekt klickt, um dieses dann nach vorne in die Mitte zu drehen. Und 2. sollen die Objekte im Hintergrund in Graustufen angezeigt werden. Eigentlich genau so wie in diesem Beispiel hier: 3D Rotating Clickable Menu (carousel) - Menus & Buttons - ActiveDen Leider bin ich totaler Actionscript Neuling und tue mir noch sehr schwer damit. Ist das recht einfach anzupassen? Hier ist der Code: Code: import mx.utils.Delegate;
var numOfItems:Number;
var radiusX:Number = 200;
var radiusY:Number = 100;
var centerX:Number = Stage.width / 2;
var centerY:Number = Stage.height / 2;
var speed:Number = 0.001;
var perspective:Number = 20;
var home:MovieClip = this;
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function()
{
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for(var i=0;i<numOfItems;i++)
{
var t = home.attachMovie("item","item"+i,i+1);
t.angle = i * ((Math.PI*2)/numOfItems);
t.onEnterFrame = mover;
t.icon.inner.loadMovie(nodes[i].attributes.image);
t.r.inner.loadMovie(nodes[i].attributes.image);
t.icon.onRelease = released;
//mein Eintrag um per Klick auf Objekt eine URL aufzurufen
t.urlRef = nodes[i].attributes.URLREF;
}
}
function released()
{
getURL(this._parent.urlRef, "_blank");
}
xml.load("icons.xml");
function mover()
{
this._x = Math.cos(this.angle) * radiusX + centerX;
this._y = Math.sin(this.angle) * radiusY + centerY;
var s = (this._y - perspective) /(centerY+radiusY-perspective);
this._xscale = this._yscale = s*100;
this.angle += this._parent.speed;
this.swapDepths(Math.round(this._xscale) + 6);
}
this.onMouseMove = function()
{
speed = (this._xmouse-centerX)/9000;
} Wäre echt toll, wenn mir jemand helfen könnte. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| flash as2, graustufen, karussell |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Flash Karussell verursacht fehler!? | Meldoie | Flash Einsteiger | 0 | 04-07-2008 09:35 |
| Flash-Karussell immer zentrieren | megabit | Flash Einsteiger | 2 | 13-06-2008 12:18 |
| Flash Karussell von www.gotoandlearn.com | Jasper99 | Flash 8 | 3 | 23-04-2008 11:16 |
| Flash-Video-Karussell ua. | Dave- | Video | 4 | 09-04-2008 00:10 |