Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-11-2005, 17:47   #1 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
film läuft nach loadMovie nicht mehr

Salute

ich habe gerade mal eine alte seite ausgekraben. nun hab ich sie fast fertig gebastelt und alles funktioniert...fast alles. wenn ich den film per loadMovie in den hauptfilm lade funktionieren die intros nicht mehr. ich wüsste nicht was falsch sein sollte.
hier mal das script das dafür sorgt das die filme immer schön gelden werden

Code:
onEnterFrame=function()
{
	_root.nextLayout=1;
	_root.playNextLayout();
	delete onEnterFrame;
}
var actuallLayout=0;
var nextLayout=99;
function playNextLayout() {		
   //trace("playNextLayout: "+nextLayout);
	switch (nextLayout)
	{
	case 1:
	MC1.resize (350, 500, 10);
	intro.gotoAndPlay(2);
	text1.gotoAndPlay(2);
	break;
	case 2:
	MC1.resize (550, 500, 10);
	intro1.gotoAndPlay(2);
	profil.gotoAndPlay(2);
	break;
	case 3:
	MC1.resize (470, 500, 10);
	intro2.gotoAndPlay(2);
	form.gotoAndPlay(2);
	break;
	case 4:	
	MC1.resize (400, 500, 10);
	intro3.gotoAndPlay(2);
	break;
	case 5:
	MC1.resize (300, 500, 10);
	intro4.gotoAndPlay(2);
	kontakt.gotoAndPlay(2);
	break;
	default:
	}
}

function closeLayout()
{
	switch (actuallLayout)
	{
	case 1:
	intro.gotoAndPlay(33);
	text1.gotoAndPlay(15);
	break;
	case 2:
	intro1.gotoAndPlay(31);
	profil.gotoAndPlay(11);
	break;
	case 3:
	intro2.gotoAndPlay(30);
	form.gotoAndPlay(19);
	break;
	case 4:
	intro3.gotoAndPlay(30);
	break;
	case 5:
	intro4.gotoAndPlay(30);
	kontakt.gotoAndPlay(10);
	break;	
	default:
	//intro.gotoAndPlay(2);
	}
}
dabinjo ist offline   Mit Zitat antworten
Alt 09-11-2005, 17:56   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Code:
onEnterFrame=function()
{
	_root.nextLayout=1;
	_root.playNextLayout();
	delete onEnterFrame;
}
damit ist nextLayout ja immer 1! was für einen sinn soll das haben.... verstehe auch nicht, wo da filme geladen werden sollen - da würde lediglich auf der zeitleiste gesprungen werden, falls nextLayout nicht ständig 1 wäre. ist das etwa der geladene film? in dem fall könntest du natürlich kein _root mehr benutzen, außer du schließt das null-level mit lockroot.

gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 09-11-2005, 18:06   #3 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
nö...onEnterFrame dient lediglich dazu das layout 1 abzuspielen wenn die swf geladen ist. die layouts sind alle markiert und werden per buttons gesteuert:
Code:
on (release)
{
//hier Buttonnummer eintragen
this.myId=2;
if(_root.nextLayout==99)
{
_root.nextLayout=myId;
_root.playNextLayout();
}
else
{
  _root.nextLayout=myId;
  if(_root.actuallLayout==_root.nextLayout)
  {}
  else
  {
    _root.closeLayout();
  }	
}
}
das erste script überprüft lediglich welcher frame und welcher film gerade abgespielt wurde.
dabinjo ist offline   Mit Zitat antworten
Alt 09-11-2005, 18:14   #4 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
umn voll übersehen! sorry!
aber den sinn des oEF sehe ich immer noch nicht, vielleicht übersehe ich ihn gerade nur wieder. dann schreib doch gleich
_root.nextLayout=1;
_root.playNextLayout();
, denn überprüft wird da bisher nichts....

aber was ist mit _root??
daran wirds es liegen, wenn du den film nicht verriegelt hast. _root im geladenen film verweist nämlich auch auf die _root des hauptfilms.... und da gibt es ja dann kein playNextLayout().

gruß janosch
janoshnosh 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 11:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele