Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-01-2008, 09:10   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2007
Beiträge: 2
Cool Drehmenü - Funktion auf Butten legen

Hallo Leute,

ich hab mir ein drehbares Menü aus dem Internet herunter geladen, ich glaub es ist von FlashstarMx, falls diese Seite wer kennt und da werden im Menü selbst nur die Bilder angezeigt, man kann sie zwar anklicken aber dann passiert nichts...

http://www.flashstar.de/fla/mx2004/r...rotintmx04.swf




Der Aktionscript ist volgendermasen

//Bild-Dateien
bListe = ["bilder/01.jpg", "bilder/02.jpg", "bilder/03.jpg"];
//bListe2 = ["bilder/01.jpg", "bilder/02.jpg", "bilder/03.jpg"];
/*bListe3 = ["bilder/01.jpg", "bilder/02.jpg", "bilder/03.jpg"];*/

MovieClip.prototype.rotation_menue = function (bildListe, posX, posY, alpha, fokus, posZ, radius, rsichtbar, drehfaktor)
{
var mwinkel = 0;
var bilder = [];
var pi = 2 * Math.PI;
var signal = true;
var bild, dimension, piwinkel;

this._x = posX;
this._y = posY;
this._alpha = alpha;

for (var i = 0; i < bildListe.length; i++)
{
bild = this.attachMovie ("bildrahmen", "bild" + i, i);
bild.wphase = pi / bildListe.length * i;
bild.container.loadMovie (bildListe[i]);
bild.onRollOver = function()
{
signal = false;
}
bild.onRollOut = function()
{
signal = true;
}
if (rsichtbar == false) bild.rahmen._visible = 0;
bilder.push (bild);
}
this.onEnterFrame = function ()
{
if (signal)
{
mwinkel += zentrum._xmouse / drehfaktor;
if (mwinkel >= pi) mwinkel -= pi;
if (mwinkel < 0) mwinkel += pi;
for (var i = 0; i < bilder.length; i++)
{
bild = bilder[i];
bild.x = radius * Math.cos (bild.wphase + mwinkel);
bild.z = radius * Math.sin (bild.wphase + mwinkel) + posZ;
dimension = fokus / bild.z;
piwinkel = Math.atan2 (bild.x, bild.z);
bild._x = bild.x * dimension;
bild._xscale = -100 * dimension * Math.sin (bild.wphase + mwinkel + piwinkel);
bild._yscale = 100 * dimension;
bild.swapDepths (-(int (bild.z)));
}
}
};
}

zentrum.rotation_menue (bListe, Stage.width/2, Stage.height/2, 100, 600, 600, 200, true, 5000);
//zentrum2.rotation_menue (bListe2, Stage.width/2, 80, 100, 600, 600, 200, true, 5000);
//zentrum3.rotation_menue (bListe3, Stage.width/2, 320, 100, 600, 600, 200, true, 5000);

Mein Problem liegt darin, wie ich oben schon gesagt habe, dass ich keine Funktion drauf legen kann. Kann mir wer weiterhelfen und vll sogar gleich was dazu schreiben wo und was ich da einfügen muss da ich bei dem Falshzeugs nicht so druchsehe

Vielen Danke schonmal.
Schenser ist offline   Mit Zitat antworten
Alt 01-02-2008, 12:44   #2 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
@Schenser: Du kannst dir diese Codezeilen als Beispiel vornehmen.

PHP-Code:
bild.onRollOut = function()
{
signal true;

Wie wäre es mit

PHP-Code:
bild.onRelease = function()
{
getURL("http://www.test.de");

Ist nur ein Beispiel. Anstelle der fixen URL würde ich dir eine Variable bzw. ein Array mit URLs empfehlen.

Liebe Grüße,
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 03-02-2008, 14:03   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2007
Beiträge: 2
Wink

Hallo,

das habe ich auch schon probiert mit der Url da einfügen ... doch sobald das Flash auf isst öffnet es ungehindert ständig die Urlaub in einem neuem Fenster und das Flash selbst bleibt stehen.

Das ist ja nicht der Sinn der Sache.

Ich brauche ja was, wo ich jedes Bild einzeln mit einer URL ansteuern kann und was eben nur auf klick auf das entsprechenden Bildes anspricht.

Wäre schon wenn jemand gleich den Kompletten reinposten könnte da ich leider nicht immer wo ich das ganz dann einfüg sollte.

MfG - Jens -
Schenser ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:13 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele