Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-09-2007, 07:05   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Skalierungsproblem

Hi Leute,

ich habe ein Problem mit folgendem Script:

ActionScript:
  1. function sizeMe(){
  2.  this.myPoint = {x:Stage.width/2, y:0};
  3.  this.localToGlobal(this.myPoint);
  4.  if (this.myPoint.x<=Stage.width) {
  5.   this._yscale = (this.myPoint.x+854)/(Stage.width+854)*100;
  6.   this._xscale = this._yscale;
  7.  } else {
  8.   this.test = (Stage.width*2-this.myPoint.x)/Stage.width*100;
  9.   this._yscale = this.test;
  10.   this._xscale = this._yscale;
  11.  }
  12. }
  13. for(var i=1 ;i<=8 ; i++){
  14.  trip_1["mc"+i].onEnterFrame =sizeMe
  15. }
  16. for(var i=1 ;i<=8 ; i++){
  17.  trip_2["mc"+i].onEnterFrame =sizeMe
  18. }
  19. for(var i=1 ;i<=8 ; i++){
  20.  trip_3["mc"+i].onEnterFrame =sizeMe
  21. }
--> Mit dem Script sollen MCs skaliert werden, die in einem Yugop Menü benutzt werden. Sie sollen sich in Abhängigkeit von Ihrer X-Position skalieren.
Das funktioniert auch soweit, aber manchmal verschwinden die MCs einfach und ich weiß nicht warum. Sieht jemand einen Fehler im Script?

Danke,

morpher
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 26-09-2007, 11:39   #2 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
das this dieser Funktion bezieht sich immer auf den _root oder den jeweiligen Timeline-mc wenn ich mich nicht täusche...

vielleicht kann man Abhilfe schaffen indem du der function den aufrufenden mc mitgibst, und intern weiterverwendest, also:

PHP-Code:
function sizeMe(mc){
   
mc.myPoint = {x:Stage.width/2y:0};
   
mc.localToGlobal(mc.myPoint);
   ... 
   
usw.... 
dann:

trip_1["mc"+i].onEnterFrame =sizeMe(trip_1["mc"+i])
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net

Geändert von georgem (26-09-2007 um 11:41 Uhr)
georgem 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 05:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele