Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-08-2003, 19:01   #1 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
if problem

hey...

kann mir jemand sagen warum das nicht funktioniert!

und zwar soll der mc um 150% skaliert werden dann soll auf alpha 0 gesetzt werden und wenn alpha dann 0 ist soll er zu einer bestimmten frame springen?

hier der as_code:

ActionScript:
  1. onClipEvent (load ) {
  2.         delay = 10;
  3.         scalex = 150;
  4.         scaley = 150;
  5.         varalpha = 0;
  6. }
  7. onClipEvent (enterFrame) {
  8.         if(this._xscale<=150) {
  9.         distx = scalex- _xscale ;
  10.         _xscale += distx/delay;
  11.        
  12.         distx = scaley- _yscale ;
  13.         _yscale += distx/delay;
  14.         }
  15.         else {
  16.         distx = varalpha- _alpha ;
  17.         _alpha += distx/delay;
  18.             if (this._alpha=0){
  19.             _root .gotoAndPlay (15);
  20.             }
  21.         }
  22. }

danke für die hilfe!
troner ist offline   Mit Zitat antworten
Alt 22-08-2003, 20:02   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
sollte daran liegen...

ActionScript:
  1. if (this._alpha=0){
  2.                 _root .gotoAndPlay (15);
  3.        }

das ist kein vergleich, sondern ein zuweisung
ActionScript:
  1. if (this._alpha==0) {
  2.                         _root .gotoAndPlay (15);
  3.                 }

rest ungetestet...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 22-08-2003, 20:23   #3 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
und das leerzeichen zw. _root und dem punkt weg
ActionScript:
  1. _root.gotoAndPlay (15);
thorben.schmitt ist offline   Mit Zitat antworten
Alt 22-08-2003, 20:25   #4 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
Danke für die antwort da hat er wohl ein = vergessen aber,

das ist nicht das problem denn das swf skaliert zwar bis 150% aber dann ist schluss(restliche aktionen werden nicht mehr durchfgefürht)

mfg
troner ist offline   Mit Zitat antworten
Alt 22-08-2003, 20:28   #5 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
Zitat:
und das leerzeichen zw. _root und dem punkt weg
Das leerzeichen ist eigentlich egal macht keinen fehler.

Welchen punkt meinst du?

mfg
troner ist offline   Mit Zitat antworten
Alt 22-08-2003, 20:33   #6 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. _root . // <---
  2.  
MacEvil ist offline   Mit Zitat antworten
Alt 22-08-2003, 21:16   #7 (permalink)
night of the full moon
 
Benutzerbild von chacharon
 
Registriert seit: Aug 2001
Ort: Zürich, Switzerland
Beiträge: 213
ups - troner - da haste das gleiche prob, wie ich hatte (ein paar treads weiter) die lösung dazu hier

gruss
chacha
__________________
...und jeden Tag eine gute Tat ...
chacharon ist offline   Mit Zitat antworten
Alt 22-08-2003, 21:23   #8 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
Es ist so das ich zuerst auch bei deinem beitrag war darum hab ich ja das ganze geschrieben aber ich wollte es eben ein bisschen eleganter machen mit delay und allem aber dann hat das ding nicht funzen wollen und jetzt mus ich wissen warum!

Biite helfen!
troner ist offline   Mit Zitat antworten
Alt 23-08-2003, 07:53   #9 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. onClipEvent (enterFrame) {
  2.         if(this._width<=150 && this._height <= 150) {
  3.                this._xscale += 5;
  4.          this._yscale += 5;
  5.         }else{
  6.  this._alpha = 0;
  7. }
  8. else if (this._alpha == 0){
  9.                         _root.gotoAndPlay (15);
  10.                 }
  11.         }
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 10:45   #10 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
@MacEvil was hat denn die weite und höhe,wenn er einen mc
auf scalierung testen will, zu tun
@troner um auf die else bedingung zu kommen muss dein
wert ja höher werden als scalexy und das geht durch deine berechnung nicht.so gehts.
ActionScript:
  1. mc.delay = 15;
  2. mc.scalexy = 200;
  3. mc.onEnterFrame = function() {
  4.         if(this._xscale<(this.scalexy-0.2)) {
  5.                   this._xscale += (this.scalexy-this._xscale)/this.delay;
  6.                this._yscale += (this.scalexy-this._yscale)/this.delay;
  7.                 } else {
  8.                            this._alpha -= this._alpha/this.delay;
  9.                 if (this._alpha<=0){
  10.                     delete this.onEnterFrame
  11.                      _root.gotoAndStop (15);
  12.                 }
  13.         }
  14. }
  15. stop()
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 23-08-2003, 10:59   #11 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Die Breite und Höhe muss man doch mit width und height abfragen und mit xscale und yscale verändern ?
MacEvil ist offline   Mit Zitat antworten
Alt 23-08-2003, 11:19   #12 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
@MacEvil wenn der mc die width=60 hat und ich setzte width auf
150 dann hast du bei _xscale einen wert von ca. 248
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 23-08-2003, 11:29   #13 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Aha,also einfach der neue Wert in %.
Dann wärens aber 250%
MacEvil ist offline   Mit Zitat antworten
Alt 24-08-2003, 08:06   #14 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
Danke HAY!

der code läuft jetzt!
Aber wenn dir mal fad ist schau dir denn unterschied der eigentlichen animation an der code denn ich oben reingeschrieben hab und deinen code!
Ich meine nicht die if abfrage sondern die ani selber!

Danke nochmals!
troner 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 15:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele