Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-06-2011, 18:16   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 20
Exclamation MouseOver, Get URL & mehr!

Hallo alle miteinander,

ich schreibe wirklich ungern in Foren woran ihr sehen könnt wie verzweifelt ich bin :/

Ich habe vor einem Jahr noch ordentlich Flash Filmchen programmiert und kann behaupten das ich etwas Ahnung hatte. Doch seit einem Jahr habe ich nix gemacht und nun sitz ich vor dem Bildschirm und mein Kopf dampft!

Ich habe wirklich ettliche Foren durchkemmt und auch ettliche Codes ausprobiert, aber es funktioniert einfach nicht, das nervt!

Problemstellung:

ich habe eine Seite programmier (nicht in FLasch) wollte aber die Navigation/Buttons in Flash animieren. Wenn die Maus über die Fläche geht soll ein Movieclip abgespielt werden/eine Art Schein über die Fläche huschen.
So weit so gut, nur bekomme ich keinen Befehl hin

GetURL und co. als movieclip und auch als schaltfläche nix will
Zuletzt bin ich mit einer schaltfläche annähernd weitergekommen. aber noch weit von der Lösung entfernt.

Wenn mir jemand da helfen könnte wäre ich endlich erlöst und könnte weiterarbeiten!
siba_07 ist offline   Mit Zitat antworten
Alt 10-06-2011, 18:33   #2 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Kannst doch auf der "darüber" Frame der Schaltfläche folgenden Code einfügen:

PHP-Code:
addEventListener (Event.ENTER_FRAMEschein);

function 
schein (e:Event) {
Tu dies und das;

oder aber auf der Hauptbühne

PHP-Code:
deinbutton.addEventListener (MouseEvent.CLICKschein);

function 
schein (e:MouseEvent) {
Tu dies und das;

GetURL geht in AS 3 nicht mehr.
Dafür musst du eine request ausführen.
Das ging soweit ich weiß so (nicht 100 % sicher)

PHP-Code:
var url:String "www.deineadresse.de";
var 
request:URLRequest = new URLRequest(url);
navigateToURL(request'_self'); 
Gruß

Geändert von 3DArtist (10-06-2011 um 18:56 Uhr)
3DArtist ist offline   Mit Zitat antworten
Alt 10-06-2011, 18:40   #3 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Hallo und willkommen im Forum!

Auf die Gefahr hin, dass dich das noch weiter von Foren abschreckt, schau doch mal hier rein. Ich hab die Befürchtung, dass du was ähnliches "verbrechen" möchtest. Wie du den Kommentaren entnehmen kannst ist das die denkbar schlechteste Lösung. Wenn ich mich täusche erklärs gern genauer.

mfg

sx
shin10 ist offline   Mit Zitat antworten
Alt 10-06-2011, 18:57   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 20
Hallo ihr Lieben,

erstma VIELEN DANK dass ihr so schnell egantwortet habt. Das Problem ist weniger der Schein, damit wollte ich nur mein Movieclip erklären.

Also im Moment habe ich eine Schaltfläche:
Bei "Auf" habe ich das Bild drin
Bei "Darauf" habe ich ein Movieclip mit dem seben Bild, in welchem ich diesen Schein programmiert hab
Bei "Gedrückt" habe ich nochmal das Bild in etwas dunkler

Mein Problem ist, dass ich sobald meine Maus drüber geht mein movieclip losspielt aber nicht mehr auffhört(trotz stop() bis ich drauf klicke aber dann nichts passiert, also der link nicht funktioniert.

:/ hoffe ich konnte es erklären? Schauts euch am besten ma an
Angehängte Dateien
Dateityp: swf Button_MouseOver_Effekt.swf (37,1 KB, 6x aufgerufen)
siba_07 ist offline   Mit Zitat antworten
Alt 10-06-2011, 19:12   #5 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Keine Ahnung wo dein Problem liegt, bei mir funktioniert das ganze tadellos.
Könntest mir ja eventuell das Skript mal per PM zukommen lassen dann schau ichs mal an.

Gruß
3DArtist ist offline   Mit Zitat antworten
Alt 10-06-2011, 19:17   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Ohne zu wissen, welcher Code wo steht, kann man nicht viel sagen:
  • Wo steht denn Dein stop? Wenn dann gehört es in die Zeitleiste der Animation - in der Zeitleiste des Buttons bringt es nicht viel.

  • Schaltflächen sind überigens wirklich nicht der Weisheit letzter Schluss. Mit normalen Sprites oder MovieClips kommt man mit ein bisschen Script zu besseren Ergebnissen.

  • Für eine normale einmal abspielende RollOver-Animation braucht man übrigens kein Event.ENTER_FRAME, da reicht das folgende Script und ein stop() auf dem ersten Frame:
    PHP-Code:
    deinbutton.addEventListener(MouseEvent.MOUSE_OVERschein);
    function 
    schein(e:MouseEvent):void {
        
    deinSchein.play();



@3DArtist:

Das mit der PM ist sicher nett gemeint aber leider etwas kontraproduktiv. Der Sinn eines Forums ist, dass alle aus den Fragen und Antworten der anderen lernen können. Script-Beispiele über PM oder Mail auszutauschen bringt weder dem Fragesteller etwas (weil ein Großteil der potentiellen Helfer ausgeschlossen wird) noch denen, die später einmal ein ähnliches Problem haben.

siba_07 täte also besser daran, sein Script einfach hier zu posten, als es irgendwem per PM zu schicken.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (10-06-2011 um 19:28 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 10-06-2011, 19:49   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 20
ich probiere es mal aus,
das stop(); habe ich bereits im MovieClip.

ich hänge mal die Datei mit an, damit ihr mich besser versteht :/

-.- was ein sch*** wahrscheinlich ist das ein ganz dummer Fehler
Angehängte Dateien
Dateityp: fla Button_MouseOver_Effekt_2.fla (130,5 KB, 2x aufgerufen)
siba_07 ist offline   Mit Zitat antworten
Alt 10-06-2011, 20:09   #8 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Ich habs mal korrigiert,
wo genau dein Fehler lag weiß ich
nicht, da ich mir das Skript nicht groß angeschaut
habe, aber du kannst ja Vergleichen

Gruß

[Das mit der PM ...]

Zur Kentniss genommen
Angehängte Dateien
Dateityp: fla Schein.fla (192,0 KB, 12x aufgerufen)

Geändert von 3DArtist (10-06-2011 um 20:12 Uhr)
3DArtist ist offline   Mit Zitat antworten
Alt 10-06-2011, 20:42   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 20
hmm cool DANKE immerhin stopt er auch. Nur er stopt für immer )
der soll ja immer diesen Schein haben wenn man drüber geht.

Ach man -.- frustriert bin

mit dem Link funkts auch net. Ich glaub ich habs total verlernt, echt schade drum
siba_07 ist offline   Mit Zitat antworten
Alt 10-06-2011, 21:21   #10 (permalink)
Neuer User
 
Registriert seit: May 2011
Beiträge: 31
Also bei mir funktionierts o_O
Evtl weil ich über CS5 ne CS4 .fla gespeichert
hab... Keine Ahnung, jedenfalls funktioniert es bei mir.
Mach es so :

Erstelle einen neuen Movieclip, dort legst du den
Schein ab und erstellst einen Bewegungstween,
auf das letzte Bild legst du stop();. (Mit F7 Schlüsselbild
auf dem letzten Bild nicht vergessen). Den MC plazierst
du dann auf der Schaltfläche. Kannst dich ja an meinem
Beispiel orientieren.
3DArtist ist offline   Mit Zitat antworten
Alt 14-06-2011, 12:57   #11 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 20
Cool

So Feiertage vorbei wieder ran an die Arbeit -.-

Danke das mit dem Movieclip hat funktioniert!

Aber kann mir jemand hier erklären wie man einen Link anfügt?
Also früher ging das doch mit dem OnClick GetURL... aber soweit ich das verstanden habe geht das bei CS4 nicht mehr?!?

Kann mir da jemand helfen??
siba_07 ist offline   Mit Zitat antworten
Alt 14-06-2011, 13:30   #12 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von siba_07 Beitrag anzeigen
Aber kann mir jemand hier erklären wie man einen Link anfügt?
Also früher ging das doch mit dem OnClick GetURL... aber soweit ich das verstanden habe geht das bei CS4 nicht mehr?!?
Das hat nichts mit der Flash-Version, sondern nur mit der ActionScript-Version zutun. Du kannst auch in CS5.5 noch AS1 programmieren (wenn Du willst), aber Du kannst es nicht mit den neuen Befehlen von AS3 mischen.

In AS3 sieht das Script für den Aufruf einer Website über einen Button so aus:
PHP-Code:
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.navigateToURL;
import flash.net.URLRequest;

function 
verarbeiteClickevetn:Event ):void {
    
navigateToURL(new URLRequest("http://flashforum.de"), "_blank");
}

deinButton.addEventListener(MouseEvent.CLICKverarbeiteClick); 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (14-06-2011 um 13:34 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-06-2011, 13:43   #13 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 20
Thumbs up Dankeschön!!

Vielen lieben Dank! Hat alles super funktioniert!
Ihr wart mir alle echt eine super Hilfe!!!

PS: ich befürchte ich werde noch einpaarmal eure Hilfe in Anspruch nehmen!!
siba_07 ist offline   Mit Zitat antworten
Alt 14-06-2011, 14:18   #14 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 20
kleines Problem

Hallo! Und schon bin ich wieder zurück -.-

Also ich wollte nicht das die verlinkte Seite in einem neuem Fenster geladen wird, somit habe ich das "blank" am ende des Befehls entfernt. Aber
woran liegt es das die verlinkte Seite nun in meinem Button geladen wird?
BZW. wie muss ich den Befehl ergänzen damit das nicht passiert sondern das aktuelle Fenster neu geladen wird?!
siba_07 ist offline   Mit Zitat antworten
Alt 14-06-2011, 15:10   #15 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Als Target einfach "_self" statt "_blank" verwenden.
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
buttons, geturl, mouseover, onrelease

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mouseover Cazumo Flash Einsteiger 2 05-01-2007 02:28
mouseover hk2005 Flash Einsteiger 2 20-11-2006 14:16
Eine Variable mehr und es geht nicht mehr... Gaianed PHP und MySQL 0 14-06-2005 14:40
Bei mouseover mehr als ein bild ändern Digger2k3 JavaScript & jQuery 4 03-05-2005 11:22
Macromedia Events (Mehr und mehr) Madokan Nachrichten 0 08-08-2002 17:26


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele