Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2006, 04:12   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Movieclips nacheinander einblenden

Hi Leute!
Ich bin etwas übermüdet und bräuchte ein wenig Hilfe, da die Deadline näher rückt...
...nun zum Problem:
Ich erstelle mit folgenden Script 12 Buttons
ActionScript:
  1. for (i = 1; i < 13 ; i++){
  2.     trace(i);
  3.     this["thumb_+i "].attachMovie([style_auswahl+i+"_thumb"],[style_auswahl+i+"_thumb"], this.getNextHighestDepth());
  4.     this["thumb_+i "].card_no = i;
  5.     this["thumb_+i "].onRelease = function (){
  6.         trace("bla" + this.card_no);
  7.         pnc_user_Data.data.card_style = style_auswahl + this.card_no + "_gross";
  8.         container.attachMovie(pnc_user_Data.data.card_style, pnc_user_Data.data.card_style, this.getNextHighestDepth());
  9.         this.filters = myFilters_3;
  10.     }
  11. }

-->
ActionScript:
  1. this["thumb_+i "].
= this["thumb_+i "].

1.)
Wenn man einen der Buttons klickt, dann wird er momentan mit einem Glowfilter versehen. Wie schaffe ich es nun, dass bei dem Klick auf einen anderen Button, der erste Button einen anderen Filter("myFilters_2") zugewiesen bekommt? Es soll nämlich immer nur einer der Buttons am Glühen sein.
2.)
Wie kann ich es machen, dass nicht alle MCs auf einmal erscheinen, sondern nacheinander eingeblendet werden?

--> MEGA THX AN JEDEN, DER MIR WEITERHELFEN KANN !
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 27-01-2006, 04:55   #2 (permalink)
Banned
 
Benutzerbild von _level0
 
Registriert seit: Jan 2006
Beiträge: 849
hi ich versteh deine pfadangaben erst garnicht...



this["instanzname_+i"] ergibt nicht anders als den instanznamen --> instanzname_+i<--- und nicht wie du vielleicht wolltest
this["instanzname_"+i] => instanzname_0 ...instanzname_1... und so weiter

btw recht unpraktisch alle grossen bilder und thumbnails in der bibliothek zu haben...


zu frage 1)

PHP-Code:
KillSetFilters=function(MyThumbToSet){
for (
i=0;i<13;i++){
this[style_auswahl+i+"_thumb"].filters myFilters_3;//hier trägst du nen filter zum killen ein der imemr alle buttons überschreibt
}
this.MyThumbToSet.filters myFilters_3

aufruf bei jedem on realese mit:

PHP-Code:
KillSetFilters(this._name); 
wenn du lustig bist kannst du ja auch noch nen zweiten parameter für den zu setzenden filter übergeben


zu frage 2...

setInterval?
anstelle der for (i...



EDIT: falls die funktion oben nicht funzt:

Zitat:
this._parent[style_auswahl+i+"_thumb"]
muss da noch ein parent rein... bin auch schon was länger wach :P

.....und ärger mich gerad über verschiedene formatierungen in standartisierten dokument formaten

Geändert von _level0 (27-01-2006 um 05:02 Uhr)
_level0 ist offline   Mit Zitat antworten
Alt 27-01-2006, 05:38   #3 (permalink)
Banned
 
Benutzerbild von _level0
 
Registriert seit: Jan 2006
Beiträge: 849
PHP-Code:
for (113 i++){
     
trace(i);
this["thumb_"+i].attachMovie([style_auswahl+i+"_thumb"],[style_auswahl+i+"_thumb"], this.getNextHighestDepth());
     
this["thumb_"+i].card_no i;
     
this["thumb_"+i].onRelease = function (){
        
// trace("bla" + this.card_no);
         
pnc_user_Data.data.card_style style_auswahl this.card_no "_gross";
         
container.attachMovie(pnc_user_Data.data.card_stylepnc_user_Data.data.card_stylethis.getNextHighestDepth());
        
// this.filters = myFilters_3;
MyFilterToSetActive myFilters_3;// hier gibst du den filter an der gesetzt werden soll für den button thumb_Zahl auf den du gerade klickst
MyFilterToSetDeactive myFilters_2;//das ist der Filter den alle anderen buttons bei einem on release bekommen
KillSetFilters("thumb_"+iMyFilterToSetActiveMyFilterToSetDeactive)
     }
 } 
und dann in den ersten frame des dazugehörigen MC´s
PHP-Code:
KillSetFilters=function(MyThumbToSetMyFilterToSetActiveMyFilterToSetDeactive){
for (
i=0;i<13;i++){
this._parent["thumb_"+i].filters MyFilterToSetDeactive;//hier trägst du nen filter zum killen ein der imemr alle buttons überschreibt
}
this[MyThumbToSet].filters MyFilterToSetActive;// hier setzt du den filter für deinen thumb_i button


so ungefähr müsste eigentlich gehen...

aber ich überleg gerad... ich komme mit deinem onRelease irgendwo nicht zurecht... die container mc´s werden doch soch beim durchlauf der schleife erstellt oder? und nicht bei einem onRelease?? oder deh ich das falsch...?

Geändert von _level0 (27-01-2006 um 05:41 Uhr)
_level0 ist offline   Mit Zitat antworten
Alt 27-01-2006, 07:35   #4 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
mein onRelease sorgt dafür, dass meine MovieClips in einem anderen Container ein großes Bild attachen. Das ganze ist für eine Offline Anwendung.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. 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 01:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele