mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 20:00 Benutzername: Passwort: Auto-Login

Thema: ActionScript Problem vom 05.07.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> ActionScript Problem
Autor Nachricht
girlygirl
Threadersteller

Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Do 05.07.2007 15:29
Titel

ActionScript Problem

Antworten mit Zitat Zum Seitenanfang

HI kann mir jemand von euch Flash Cracks vllt sagen wie ich hier im AS aus dem einem bild das um den gegenstand im Rotationsmenü fährt einzelne bilder einbinden kann?!

und ich die Schriftart von den Anbietern wechseln kann?!

    fscommand("allowscale", "false");

    // Menüeinträge
    links = new Array();
    links[1] = ["http://www.flashstar.de","Maxdata"];
    links[2] = ["http://www.flashangel.de","HP"];
    links[3] = ["http://www.flashpower.de","Belinea"];
    links[4] = ["http://www.multimedia.de","Cobra"];
    links[5] = ["http://www.flashforum.de","Epson"];
    links[6] = ["http://www.flashmx.de","m-net"];
    links[7] = ["http://www.flashtalk.at","Sony"];
    links[8] = ["http://www.flashhilfe.de","Microsoft"];
    links[9] = ["http://www.google.de","Magenta 4"];



    // Bühnen Breite + Höhe
    posX = Stage.width / 2;
    posY = Stage.height / 2;

    // Clips Erzeugen
    anzahl = links.length-1;
    for (var i = 1; i < anzahl + 1; i++) {
    attachMovie("clip", "clip" + i, i);
    }

    // Global Signal
    _global.signal=true;

    // Clips auf Umlaufbahn bringen
    this.onEnterFrame = function() {
    if (signal) {
    mausPos += ((_root._xmouse - posX) / 100);
    for (var i = 1; i < anzahl + 1; i++) {
    winkel = ((mausPos + (360/ anzahl * i)) * Math.PI) / 180;
    this["clip" + i]._x = posX + (Math.sin(-winkel) * 350);
    this["clip" + i]._y = posY + (Math.cos(-winkel) * 55);
    this["clip" + i]._xscale = 100 + (Math.cos(winkel) * 55) //Abstand //kippen
    this["clip" + i]._yscale = 100 + (Math.cos(winkel) * 55); //Abstand
    this["clip" + i].swapDepths(1000 + (Math.cos(winkel) * 55));
    this["clip" + i].txtName = links[i][1].toUpperCase();//Schrift
    this["clip" + i].url = links[i][0];//Drehrichtung
    this["clip" + i].onRelease = function() {
    getURL(this.url, "_target");
    signal = false;
    };
    this["clip" + i].onRollOver = function() {
    signal = false;
    };
    this["clip" + i].onRollOut = function() {
    signal = true;
    };
    }
    }
    };

    // MX (Logo)
    planet.swapDepths(999+1);



vielen dank!
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 05.07.2007 15:46
Titel

Re: ActionScript Problem

Antworten mit Zitat Zum Seitenanfang

Code:

[list]fscommand("allowscale", "false");

// Menüeinträge
links = new Array();
links[1] = ["http://www.flashstar.de","Maxdata"];
links[2] = ["http://www.flashangel.de","HP"];
links[3] = ["http://www.flashpower.de","Belinea"];
links[4] = ["http://www.multimedia.de","Cobra"];
links[5] = ["http://www.flashforum.de","Epson"];
links[6] = ["http://www.flashmx.de","m-net"];
links[7] = ["http://www.flashtalk.at","Sony"];
links[8] = ["http://www.flashhilfe.de","Microsoft"];
links[9] = ["http://www.google.de","Magenta 4"];

Bilder = new Array();
Bilder[0] = "bild1"
Bilder[1] = "bild2"
Bilder[2] = "bild3"
Bilder[3] = "bild4"
Bilder[4] = "bild5"
Bilder[5] = "bild6"
Bilder[6] = "bild7"
Bilder[7] = "bild8"
Bilder[8] = "bild9"
Bilder[9] = "bild0"

// Bühnen Breite + Höhe
posX = Stage.width / 2;
posY = Stage.height / 2;

// Clips Erzeugen
anzahl = links.length-1;
for (var i = 1; i < anzahl + 1; i++) {
   attachMovie(Bilder[i], "clip" + i, i);
}

// Global Signal
_global.signal=true;

// Clips auf Umlaufbahn bringen
this.onEnterFrame = function() {
   if (signal) {
   mausPos += ((_root._xmouse - posX) / 100);
   for (var i = 1; i < anzahl + 1; i++) {
      winkel = ((mausPos + (360/ anzahl * i)) * Math.PI) / 180;
      this["clip" + i]._x = posX + (Math.sin(-winkel) * 350); 
      this["clip" + i]._y = posY + (Math.cos(-winkel) * 55);
      this["clip" + i]._xscale = 100 + (Math.cos(winkel) * 55) //Abstand //kippen
      this["clip" + i]._yscale = 100 + (Math.cos(winkel) * 55);      //Abstand
      this["clip" + i].swapDepths(1000 + (Math.cos(winkel) * 55));
      this["clip" + i].txtName = links[i][1].toUpperCase();//Schrift
      this["clip" + i].url = links[i][0];//Drehrichtung
      this["clip" + i].onRelease = function() {
         getURL(this.url, "_target");
         signal = false;
      };   
      this["clip" + i].onRollOver = function() {
         signal = false;
      };
      this["clip" + i].onRollOut = function() {
         signal = true;
      };
   }
   }
};

// MX (Logo)
planet.swapDepths(999+1);

[/list]




Jetzt die Bilder in MovieClips umwandeln und wie oben in dem Array "bild1" - "bild0" bennenen. Und beim Umwandeln in einen MovieClip den Haken bei "Export für ActionScript" und "Export in ersten Frame" nicht vergessen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
girlygirl
Threadersteller

Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Fr 06.07.2007 09:40
Titel

Antworten mit Zitat Zum Seitenanfang

danke werd ich gleich mal ausprobieren.

jetzt hab ich nur noch folgendes problem....

wie wandle ich ein JPEG bild in einen MovieClip??!?!

da ich noch nie etwas mit Flash gemacht habe, fehlt mir hierfür das wissen!
  View user's profile Private Nachricht senden
 
Ähnliche Themen ActionScript Problem
Actionscript gotoAndPlay Problem
Actionscript Problem, Reihenfolge der Befehle?
Problem mit scrollbaren Textfeld mittels ActionScript
Adobe Flash CS3 // Problem mit altem ActionScript - getURL
popup aus actionscript mit javascript...problem wegen targe
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.