Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-01-2006, 09:08   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Bilderüberblendung

Hi Leute,

wie kann ich mein bestehendes Script so umschreiben, dass ich eine Überblendung von einem Bild zum nächsten habe? Momentan attache ich die Bilder ja immer in den selben container und da wird ja klarer weise der alte Inhalt gelöscht. Wie arbeite ich nun mit 2 Containern?
ActionScript:
  1. function design_vorschau() {
  2.     trace("interval called: "+getTimer()+" ms.");
  3.     card_nummer = Number(pnc_user_Data.data.card_style.substr(3, 1));
  4.     trace(card_nummer);
  5.         trace("CARD_NUMMER_2 :" + card_nummer);
  6.     pnc_user_Data.data.card_style = style_auswahl+card_nummer+"_gross";
  7.     container.attachMovie(pnc_user_Data.data.card_style, pnc_user_Data.data.card_style, 2000);
  8.     if (card_nummer<13) {
  9.         var f:Number = card_nummer+1;
  10.     } else {
  11.         f = 0;
  12.     }
  13.     card_nummer = f;
  14.     pnc_user_Data.data.card_style = style_auswahl+card_nummer+"_gross";
  15.     container._x = 187;
  16.     container._y = 286;
  17.     container_old._x = 187;
  18.     container_old._y = 286;
  19.     container._alpha = 0;
  20.     container.alphaTo(100, 1, "easeInExpo", 0.2);
  21. /* Der folgende Code müsste meiner Meinung nach noch mit onEnterFrame ergänzt werden, aber wie ? Denke, dass er dann mein Problem lösen sollte
  22.     if (container._alpha >= 100){
  23.         container_old.attachMovie(pnc_user_Data.data.card_style, pnc_user_Data.data.card_style, 2000);
  24.     }
  25. */
  26.     container.filters = myFilters_1;
  27.     container.onRelease = function (){
  28.         if (button_aktiv == "angeschaltet") {
  29.             play_btn._visible = true;
  30.             stop_btn._visible = false;
  31.             clearInterval(intervalID);
  32.             button_aktiv = "ausgeschaltet";
  33.             container.filters = myFilters_3;
  34.         } else {
  35.             button_aktiv = "angeschaltet";
  36.             play_btn._visible = false;
  37.             stop_btn._visible = true;
  38.             intervalID = setInterval(design_vorschau, 3500);
  39.             container.filters = myFilters_1;
  40.         }
  41.     style_1_designs.filters = myFilters_1;
  42. }
  43. }

Danke für jede Hilfe
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 31-01-2006, 09:12   #2 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
da hilft die suche.
(100fach gefragt)

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 31-01-2006, 09:28   #3 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
@ingohill: du hast ja Recht. Ich habe meinen Code auch schon weitergebastelt, allerdings habe ich jetzt ein anderes Problem:
ActionScript:
  1. stop();
  2. play_btn._visible = false;
  3. button_aktiv = "angeschaltet";
  4. function design_vorschau() {
  5.     card_nummer = Number(pnc_user_Data.data.card_style.substr(3, 1));
  6.     pnc_user_Data.data.card_style = style_auswahl+card_nummer+"_gross";
  7.     container.attachMovie(pnc_user_Data.data.card_style, pnc_user_Data.data.card_style, 2000);
  8.     if (card_nummer<13) {
  9.         var f:Number = card_nummer+1;
  10.     } else {
  11.         f = 0;
  12.     }
  13.     card_nummer = f;
  14.     pnc_user_Data.data.card_style = style_auswahl+card_nummer+"_gross";
  15.     container._x = 187;
  16.     container._y = 286;
  17.     container_old._x = 187;
  18.     container_old._y = 286;
  19.     container._alpha = 0;
  20.     container.testbla = "gesetzt";
  21.     container.alphaTo(100, 1, "easeInExpo", 0.2);
  22.     container.onEnterFrame = function (){
  23.     if (container._alpha >= 100 && container.testbla == "gesetzt" ){
  24.         container.testbla = "ungesetzt";
  25.         container_old.attachMovie(pnc_user_Data.data.card_style, pnc_user_Data.data.card_style, 2000);
  26.         delete this.onEnterFrame;
  27.     }
  28.     }
  29.     container.filters = myFilters_1;
  30. }
--> Jetzt wird aber direkt das neue Bild eingeblendet in container_old und dann das gleiche noch mal mit einem Filter in Container eingeblendet. Ich dachte, dass meine IF Schleife nur ausgeführt wird, wenn container._alpha == 100 ist und außerdem die Variable testbla == "gesetzt" ist.
Wo ist mein Denkfehler? 36 Stunden ohne Schlaf machen sich mal wieder bemerkbar- sonst wäre ich wohl auch früher auf die Suche gekommen
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 31-01-2006, 10:38   #4 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
ich habe meinen fehler gefunden
__________________
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 19:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele