Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2004, 23:03   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Bayern
Beiträge: 27
Question Probleme bei Animation und Verlinkung

Hallo,

ich habe zwei größere Probleme.

Problem1:
Ich habe einen Movieclip erstellt der eine bestimmte Animation abspielen soll sobald man mit der Maus über diesen Button ist. Wenn der Cursor außerhalb des Buttons ist soll die Animation rückwärts abgespielt werden. Ich denke es müsste irgendwie mit rollover funktionieren - hab schon einiges ausprobiert - und es will einfach nicht funktionieren.

Problem2:
Ich habe mehrere Bildgalarien als externe Dateien die ich gerne mit in die Seite einbinden möchte -> die Verlinkung funktioniert leider nur teilweise. Zudem sollte bei Aufruf der Flashfilm auf die von mir im den Dokumenteneinstellungen richtige Größe gebracht werden und nicht auf die Bildschirmgröße gestreckt werden. Ferner sollten die Menübars usw. nicht angezeigt werden. Ich habs schon versucht die Dateien zu veröffentlichen und die Änderungen manuell in HTML einzugeben -> leider ohne Erfolg

Ich wäre sehr dankbar wenn mir jemand bei meinen 2 Problemen helfen könnte

Vielen Dank im voraus

Senshi
Senshi ist offline   Mit Zitat antworten
Alt 21-12-2004, 09:40   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

zu 1.

für vorwärts:

ActionScript:
  1. bla.onRollOver = function() {
  2.     movieMc.play();
  3. };

und rückwärts:

ActionScript:
  1. MovieClip.prototype.backwards = function() {
  2.     this.onEnterFrame = function() {
  3.         if (this._currentframe != 0) {
  4.             this.gotoAndStop(_currentframe - 1);
  5.         } else {
  6.             delete this.onEnterFrame;
  7.         }
  8.     };
  9. };
  10. bla.onRollOut = function() {
  11.     movieMc.backwards();
  12. };

zu 2.

du mußt deine swf's in eine html seite einbinden und nicht die swf's direkt aufrufen...

wenn du deinen flashfilm in eine html seite einbettest sieht es so aus:

HTML-Code:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
 width="804" height="504" hspace="0" vspace="0" align="middle" id="name">
              <param name=movie value="url">
              <param name=menu value=false>  //<------------- hier gibst du an ob die menüs gezeigt werden sollen oder nicht
              <param name=quality value=high>
              <param name=bgcolor value=#FFFFFF>
              <param name="SCALE" value="exactfit">
              <embed src="url"  width="804" height="504" hspace="0" vspace="0" align="middle" menu=false quality=high bgcolor=#FFFFFF name="name"
 type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="exactfit"></embed> 
            </object>
hoffe das hilft...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (21-12-2004 um 11:08 Uhr)
fraggle two ist offline   Mit Zitat antworten
Alt 21-12-2004, 21:01   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Bayern
Beiträge: 27
Question Vielen Dank für die schnelle Hilfe

Hi,

vielen Dank für Deine schnelle Antwort. Leider bekomm ich immer die Fehlermeldung dass die Anweisung innerhalb einer on-Prozedur vorliegen muss -> was mache ich falsch? Ich kenn mich noch nicht so gut mit Actionscript aus - daher wär´s super wenn Du mir da weiterhelfen könntest

Gruß

Senshi
Senshi ist offline   Mit Zitat antworten
Alt 22-12-2004, 09:01   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

du mußt die RollOver und RollOut aktionen in die zeitleiste wo der mc bla liegt legen.

nicht auf den mc selbst...

dem mc mußt du in diesem fall den namen bla geben und der mc mit der animation muß movieMc heißen

ActionScript:
  1. //diesen teil kannst du gleich ins erste frame deines films legen
  2.  MovieClip.prototype.backwards = function() {
  3.     this.onEnterFrame = function() {
  4.         if (this._currentframe != 0) {
  5.             this.gotoAndStop(this._currentframe - 1);
  6.         } else {
  7.             delete this.onEnterFrame;
  8.         }
  9.     };
  10. };
  11.  
  12.  
  13. //das legst du auf ein frame der zeitleiste wo dein mc zum auslösen liegt
  14.  bla.onRollOver = function() {
  15.     movieMc.play();
  16. };
  17. bla.onRollOut = function() {
  18.     movieMc.backwards();
  19. };
gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (22-12-2004 um 09:07 Uhr)
fraggle two 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 02:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele