Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-07-2009, 19:05   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 9
import swf in swf

Hallo,

ich habe letztens eine schöne kleine Gallerie gefunden, die ich gerne auf meiner Flashseite einbauen möchte. Nun sitze ich hier schon eine Ewigkeit und bekomme es nicht hin - ich stehe anscheinend total auf dem Schlauch
Vielleicht könnt ihr mir ja helfen.
Die Galerie funktioniert einwandfrei auf einer html-seite
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
		<title>Embedding flShow - Flip</title>
		<meta name="Author" content="Saverio Caminiti" />

        <script type="text/javascript" src="swfobject.js"></script>

		<style type="text/css">
			body {
				font: 12pt Georgia, Times, serif;
				height: 100%;
				color: #333333;
				background: white url(bg.jpg);
			}
			.flip_container {
				width: 750px;
				height: 500px;
				margin: 0px auto;
				border: 1px solid #3399FF;
			}
		</style>
	</head>

<body>

<p>&nbsp;</p>
<div class="flip_container">
	<div id="flip1">
		<p>This slideshow requires <a href="http://www.adobe.com/go/getflashplayer">Adobe Flash Player 10.0</a> (or higher). JavaScript must be enabled.</p>
	</div>
</div>
<script type="text/javascript">
	swfobject.embedSWF("Flip.swf", "flip1", "750", "500", "10.0.0", false, {xmlfile:"default.xml", loaderColor:"0x666666"}, {wmode: "transparent"});
</script>

<p>&nbsp;</p>
</body>
</html>
Jetzt dachte ich in meinem leichtsinn, dass ich nur die "Flip.swf" per loadMovie auf meiner Homepage einbauen muss und es läuft... Doch es funktioniert leider nicht - es passiert einfach garnichts. Was habe ich Übersehen?

Hier der html-Code von meiner Homepage...Und im Anhang auch noch die Galerie.
Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>high5_8</title>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script src="AC_RunActiveContent.js" language="javascript"></script>
</head>
<body bgcolor="#ffffff">
<!--Im Film verwendete URLs-->
<!--Im Film verwendeter Text-->
<!-- saved from url=(0013)about:internet -->
<script language="javascript">
	if (AC_FL_RunContent == 0) {
		alert("Diese Seite erfordert die Datei \"AC_RunActiveContent.js\".");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '100%',
			'height', '100%',
			'src', 'ulli_8',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', 'ulli_8',
			'bgcolor', '#ffffff',
			'name', 'ulli_8',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', 'ulli_8',
			'salign', ''
			); //end AC code
	}
</script>
<noscript>
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="high5_8" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="high5_8.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" />	<embed src="ulli_8.swf" quality="high" scale="noscale" wmode="transparent" bgcolor="#ffffff" width="100%" height="100%" name="ulli_8" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
</noscript>
</body>
</html>
Angehängte Dateien
Dateityp: zip transparent 2.zip (79,8 KB, 3x aufgerufen)
cocoony ist offline   Mit Zitat antworten
Alt 08-07-2009, 22:30   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Jetzt dachte ich in meinem leichtsinn, dass ich nur die "Flip.swf" per loadMovie auf meiner Homepage einbauen muss und es läuft
Falsch gedacht... Wenn z.B. in der swf auf _root verwiesen wird, stimmen die Objektpfade nicht mehr, wenn du diesen Film in eine andere Zeitleiste einbettest. Da hast du nur Chancen, wenn du die Original-FLA hast und in der bspw. _lockroot=true setzt.
  Mit Zitat antworten
Alt 09-07-2009, 00:08   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Oder Du lädst die SWF mithilfe des MovieClipLoader nach und setzt dann _lockroot,

hier mal ein simples Beispiel:

ActionScript:
  1. var mcl:MovieClipLoader = new MovieClipLoader();
  2. var listener:Object = new Object();
  3. var con:MovieClip = this.createEmptyMovieClip("con", 0);
  4. listener.onLoadInit = function(mc) {
  5. mc._lockroot = true;
  6. }
  7. mcl.addListener(listener);
  8. mcl.loadClip("dieswf.swf", con);

Wenn Du mit loadMovie() arbeitest, musst Du den Ladestatus manuell feststellen
und dann die _lockroot-Methode anwenden.

ActionScript:
  1. var con:MovieClip = this.createEmptyMovieClip("con", 0);
  2. //
  3. this.onEnterFrame = function() {
  4. var lkb:Number = con.getBytesLoaded();
  5. var tkb:Number = con.getBytesTotal();
  6. var p:Number = Math.round((lkb/tkb)*100);
  7. if(100==p) {
  8. con._lockroot = true;
  9. delete this.onEnterFrame;
  10. }
  11. }
  12. con.loadMovie("dieswf.swf");

Aber ohne Gewehr
~pyropete~ ist offline   Mit Zitat antworten
Alt 09-07-2009, 11:43   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2008
Beiträge: 9
Vielen Dank für den Tipp! Ich probiers gleich mal aus.
cocoony 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 21:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele