Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-10-2004, 11:54   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 33
AlphaTween über Actionscript

Hallo,

wie macht man am besten ein alphatween mit actionscript, die Suche spuckt zwar eine Menge raus aber nicht so richtig das was ich eigentlich will. Ich hab ein mc, sobald darauf geklickt wird soll ein Submenü eingefadet werden.
Für Hinweise und Hilfen wäre Ich sehr dankbar.

Gruß
TheIntern
TheIntern ist offline   Mit Zitat antworten
Alt 25-10-2004, 12:10   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Hallo,
hier mal ein einfaches AS um einzublenden, zum ausblenden einfach - und > austauschen.
ActionScript:
  1. dein_mc.onEnterFrame = function(){
  2.    this._alpha+=10;
  3.    if(this._alpha<100){
  4.       delete this.onEnterFrame;
  5.    }
  6. }
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 25-10-2004, 12:32   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 33
Danke für die Antwort aber so klappt das irgendwie nicht, hier mal das script von dem mc:

Code:
this.onRelease = function() {
	this._parent.signal = 0;
	_root.createEmptyMovieClip("subMenu", 3000);
	_root.subMenu._x = 100;
	_root.subMenu._y = 350;
	for (z=0; z<sMenu.length; z++) {
	   _root.subMenu.attachMovie("submenuitem", "sItem_"+z, 3000+z);
	   _root.subMenu["sItem_"+z].trackAsMenu = true;
	   _root.subMenu["sItem_"+z].name = sMenu[z];
	   _root.subMenu["sItem_"+z]._y = z*26;
	   //Hier soll es eingefadet werden
	}
};
Wie muss ich das jetzt machen?
TheIntern ist offline   Mit Zitat antworten
Alt 25-10-2004, 13:03   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
ActionScript:
  1. _root.subMenu.onEnterFrame = function(){
  2.       this._alpha+=10;
  3.       if(this._alpha<100){
  4.       delete this.onEnterFrame;
  5.       } 
  6. };
Welchen MC willst du denn einfaden?
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (25-10-2004 um 13:06 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 25-10-2004, 13:30   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 33
Das einfaden soll nicht onEnterFrame sondern onRelease des übergeordneten mc passieren. Wird der mc gedrückt wird ein submenu erstellt:

Code:
for (z=0; z<sMenu.length; z++) {
	   _root.subMenu.attachMovie("submenuitem", "sItem_"+z, 3000+z);
	   _root.subMenu["sItem_"+z].trackAsMenu = true;
	   _root.subMenu["sItem_"+z].name = sMenu[z];
	   _root.subMenu["sItem_"+z]._y = z*26;
	   //Hier soll es eingefadet werden
	}
Das Submenu besteht aus mehreren sItem_'s und diese sollen eingefadet werden (also alle _root.subMenu["sItem_"+z]). Bisher ist es so das auf klick das menu einfach erscheint.
TheIntern ist offline   Mit Zitat antworten
Alt 25-10-2004, 13:35   #6 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
wenn du es einfaden willst musst du es entweder tweenen oder auf on Enterframe programmieren... also stimmt psyks script doch....
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 25-10-2004, 13:44   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hatte da mal nen prototype geschrieben, der mit onEnterFrame, oder mit setInterval läuft... onEnterFrame ist aber die bessere variante.... vielleicht kannste ja was mit anfangen...

[Stuff] einfaden und ausfaden von mc´s

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 25-10-2004, 13:52   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 33
hmm irgendwie versteh ich jetzt gar nichts mehr, also ist es nicht möglich das über nen Release Event zu machen???
PHP-Code:
this.onRelease = function() {
    
this._parent.signal 0;
    
_root.createEmptyMovieClip("subMenu"3000);
    
_root.subMenu._x 100;
    
_root.subMenu._y 350;
    for (
z=0z<sMenu.lengthz++) {
       
_root.subMenu.attachMovie("submenuitem""sItem_"+z3000+z);
       
_root.subMenu["sItem_"+z].trackAsMenu true;
       
_root.subMenu["sItem_"+z].name sMenu[z];
       
_root.subMenu["sItem_"+z]._y z*26;
       
    }
}; 
Das ist ein Teil des scriptes das auf dem mc liegt und wird dieser mc angeklickt wird das submenu erzeugt welches eingefadet werden soll.

*totalverwirrtbin*

Danke für die Bemühungen.
TheIntern ist offline   Mit Zitat antworten
Alt 25-10-2004, 13:58   #9 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Setz einfach mein AS da ein dan müsste es auch funktionieren.
ActionScript:
  1. this.onRelease = function() {
  2.     this._parent.signal = 0;
  3.     _root.createEmptyMovieClip("subMenu", 3000);
  4.     _root.subMenu._x = 100;
  5.     _root.subMenu._y = 350;
  6.  
  7.     // .: Alpha
  8.     _root.subMenu.onEnterFrame = function(){
  9.       this._alpha+=10;
  10.       if(this._alpha<100){
  11.       delete this.onEnterFrame;
  12.           }   
  13.     };
  14.     // Alpha :.
  15.     for (z=0; z<sMenu.length; z++) {
  16.        _root.subMenu.attachMovie("submenuitem", "sItem_"+z, 3000+z);
  17.        _root.subMenu["sItem_"+z].trackAsMenu = true;
  18.        _root.subMenu["sItem_"+z].name = sMenu[z];
  19.        _root.subMenu["sItem_"+z]._y = z*26;
  20.       
  21.     }
  22. };
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 25-10-2004, 14:02   #10 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
@TheIntern: das release löst ja nur was aus... das onenterframe ist dann dazu da, den stetigen prozess des fadens zu übernehmen.... also eine schleife die entweder unendlich lange läuft und die ganze zeit was macht, oder wie bei dir nicht unendlich, sondern wenn der alpha wert erreicht ist abgebrochen wird...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 25-10-2004, 14:11   #11 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 33
@sal, ahhh ok dann versteh Ich das jetzt, danke für die Erklärung.

@psyk, das script leuchtet mir jetzt auch ein, habs jetzt genauso eingesetzt, funktioniert aber leider nicht :-(.
TheIntern ist offline   Mit Zitat antworten
Alt 25-10-2004, 14:14   #12 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Du musst natürlich per AS dein MC vorher auf _alpha = 0 setzen.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (25-10-2004 um 14:21 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 25-10-2004, 14:21   #13 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 33
Ole ole, das wars, vielen Dank !!!!

Gruß

TheIntern
TheIntern 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 08:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele