Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-10-2005, 10:26   #1 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
wiso funst meine swf wenn ich sie nicht in einen container lade

ich verstehe das nicht
wiso funst meine swf (mit hitTest und auswerten der mausposition)wenn ich sie mit loadMovie("menue.swf","_level1");direkt auf die bühnelade??
wenn ich sie jedoch in einen container lade funst sie ,das heist der hitTehst und das script mit der mausposition, nicht mehr!!
nur warum
wer kann mir helfen
trossen ist offline   Mit Zitat antworten
Alt 28-10-2005, 10:28   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Sicherlich ein Pfadproblem (_root). Ohne Script aber schwer zu beantworten...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 28-10-2005, 11:10   #3 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
hi danke füs antworten
also hier mal das script vom hitTest
PHP-Code:
var breite 300;
var 
höhe 200;
this.onEnterFrame = function() {
    if (
_root.flaeche.hitTest(_root._xmouse_root._ymousetrue)) {
        
trace("Berürt");
        
_root.onMouseDown = function() {
            
_root.flaeche.onEnterFrame = function() {
                
_root.flaeche._height += (höhe-_root.flaeche._height)/5;
                
_root.flaeche._width += (breite-_root.flaeche._width)/5;
                if (
Math.round(_root.flaeche._height)>=höhe && Math.round(_root.flaeche._width)>=briete) {
                    
trace("gelöscht");
                    
delete this.onEnterFrame;
                }
            };
        };
    } else {
        
_root.flaeche._height += (höhe/2-_root.flaeche._height)/5;
        
_root.flaeche._width += (breite/2-_root.flaeche._width)/5;
    }
instanceName.hitTest()
};
lupe.onEnterFrame = function() {
    var 
lupe;
    if (
_root.flaeche.hitTest(_root._xmouse_root._ymousetrue)) {
        
startDrag(thistrue);
        
Mouse.hide();
        
this._parent.lupe._visible true;
        
lupe "ja";
    } 
    if (
_root.flaeche.hitTest(_root._xmouse_root._ymousetrue)== false) {
        
stopDrag();
        
Mouse.show();
        
this._parent.lupe._visible false;
        
lupe "nein";
    }
}; 
das funst für sich super

so und das lade ich in einem anderen film mit so einem script ein
PHP-Code:
bt.onRelease = function (){
_root.createEmptyMovieClip("produktcontainer_mc",1);
    
trace(produktcontainer_mc)
    
_root.produktcontainer_mc.loadMovie("hidtest.swf","_level10");

wenn ich das ganze so schreibe funzt der eingeladene hitTest nicht



wenn ich das ganze aber so schreibe
PHP-Code:
bt.onRelease = function (){
_root.createEmptyMovieClip("produktcontainer_mc",1);
    
trace(produktcontainer_mc)
    
loadMovie("hidtest.swf","_level10"); //hier ist´s anders

dann funst es
nur warum???
kanst du mir das erklären
trossen ist offline   Mit Zitat antworten
Alt 28-10-2005, 11:19   #4 (permalink)
Eisverkäufer
 
Benutzerbild von AlexSchliebner
 
Registriert seit: Aug 2003
Ort: München
Beiträge: 81
...ohne Deinen Code jetzt genauer untersucht zu haben, schließe ich mich der Meinung von Frager an: vermutlich eine Pfad-Geschichte. In Deinem Script wimmelt es nur so von Pfaden, die mit "_root" beginnen. Da sind die beschriebenen Probleme zu erwarten. Prüfe mal, ob Du nicht auch relative Pfade verwenden kannst.
AlexSchliebner ist offline   Mit Zitat antworten
Alt 28-10-2005, 11:29   #5 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
du meinst this und _parent
trossen ist offline   Mit Zitat antworten
Alt 28-10-2005, 11:42   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...zum Beispiel. Könnte auch mal "this._parent._parent" werden. Musste mal gucken...
Wenn es Flash7 ist, kannste auch mal nach dein_mc._lockroot gucken.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 28-10-2005, 12:07   #7 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
interessantesache mit _lockroot

hab ich das in der flashhilfe richtig verstanden
PHP-Code:
  onClipEvent (load)
  {
    
this._lockroot true;
  }
spiele_mc.loadMovie ("Schach.swf"); 

brauch ich das nur in die erste zeile von meinem script zu schreiben und schon bezieht sich die root von schach.swf immer nur auf sich selber

bzw wenn ich es nicht dierekt in einen MC lege schreibe ich das dann so?
PHP-Code:
this.onEnterFrame = function (){
  
    
this._lockroot true;
  }
spiele_mc.loadMovie ("Schach.swf"); 
trossen ist offline   Mit Zitat antworten
Alt 28-10-2005, 12:09   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wozu onEnterFrame? Sollte auch so gehen:
ActionScript:
  1. this.createEmptyMovieClip("cont",1)
  2. this.cont._lockroot = true
  3. this.cont.loadMovie ("Schach.swf");
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 28-10-2005, 13:00   #9 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
ja coo so gehts
is aber so ne sache
weil nu muß ich das alles im flashplayer 7 veröffentlichen

der andere werg alles auf elative Pfade umzuschreiben is der schwierigere aber sicherlich der bessere
trossen ist offline   Mit Zitat antworten
Alt 28-10-2005, 13:09   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...so isses!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 28-10-2005, 13:22   #11 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
ja dann sag ich mal danke
und schreib alles mal relativ um
trossen 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 13:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele