Volledige versie bekijken : Full browser flash
Northy
%Europe/Berlin %655 %2006, 15:43
Ik heb de tutorials / uitleg gevolgd via deze links
http://www.actionscript.com/Article/tabid/54/ArticleID/full-browser-flash-part-1/Default.aspx
http://www.actionscript.com/Article/tabid/54/ArticleID/mastering-full-browser-flash-part-2/Default.aspx
http://www.actionscript.com/Article/tabid/54/ArticleID/full-browser-flash-part-3/Default.aspx
Maar ik kom er niet uit.. Mijn mc blijft links boven in de hoek van de html hangen.. Hij geeft wel aan dat de hele browser "gevuld" is met flash. [V]
Ik heb net flash[8ball] maar werk liever met flash mx2004
De vraag is of iemand anders deze tut ook heeft gevolgd en de zelfde problemen heeft ?
Als je er wel uit bent gekomen zal ik dan alsjeblieft de fla en de html mogen inzien...
Alvast bedank
theFlashWizard
%Europe/Berlin %662 %2006, 15:54
mischien kun je beter laten zien hoe jij het hebt geprobeert, dan kunnen we daar mshn wel de fout uithalen.
Het beste werkt het om een klein voorbeeldje van wat je wilt te maken.
[Guide] Voordat je post (http://www.flashfocus.nl/forum/showthread.php?t=7649)
Northy
%Europe/Berlin %702 %2006, 16:52
// Create a function for the event you want to listen for
stageListener = new Object();
stageListener.onResize = function(){ center_mc(Fscreen_mc); };
Stage.addListener(stageListener);
{
var stageXCenter = Stage.width * .5;
var stageYCenter = Stage.height * .5;
// Offset the center point with half of
// of the clip width and height, plus
// the minimum internal x and y bounds
var b=myClip.getBounds();
stageXCenter = stageXCenter - (b.xMin + Fscreen._width * .5);
stageYCenter = stageYCenter - (b.yMin + Fscreen._height * .5);
// place the clip with the offset
myClip._x = stageXCenter;
myClip._y = stageYCenter;
}
Deze code staat op de MClip in de stage.
Op frame 1 staat
Stage.scaleMode = "noScale";
en de html is
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/SWFlash.cab#version=7,0,0,0"
WIDTH="100%" HEIGHT="100%" id="stage" ALIGN="top">
<PARAM NAME=movie VALUE="Fscreen.SWF">
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=salign VALUE=LT>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="Fscreen.SWF" menu=false quality=high salign=LT bgcolor=#FFFFFF WIDTH="100%" HEIGHT="100%" NAME="stage" ALIGN="top" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
Nou werkt het als ik de actionscript van de MC weglaat.. alleen dan heb ik in de browser aan alle kanten nog 10 tot 15 pixels aan html. Dus hij vult de browser niet 100%.
Ik snap er niks meer van.
En als ik de mc wel die actionscript heeft dan staat de mc links boven in de browser.
Ik denk dat ik het deel van Stagelisteners niet snap.
Kun je me nu verder helpen ? alsvast onwijs bedankt voor de moeite om het uberhaupt te lezen
Northy
%Europe/Berlin %707 %2006, 16:58
Bestandje
theFlashWizard
%Europe/Berlin %707 %2006, 16:59
ik zal wel n zeurpiet zijn, maar gebruik even de html en as tags in je post..
dat maakt het geheel veeel leesbaarder. deze tip stond trouwens ook al in die guide..
Pointer
%Europe/Berlin %736 %2006, 17:40
Probeer dit eens:
<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>test</title>
<style type="text/css">
<!--
html, body {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
overflow: hidden;
}
-->
</style>
</head>
Northy
%Europe/Berlin %814 %2006, 19:32
omg thnx :) het was dus de overflow :)
en flashwizzard je hebt gelijk betreffende mijn post.. ik snap dat het zo netter is. Ik zou me aan die simpele regeltjes houden wel zo makkelijk idd.
Pointer
%Europe/Berlin %827 %2006, 19:51
Als je nu nogsteeds problemen hebt wel met een scrollbar in zicht in een of andere browser, zou je <body scroll="no"> nog onder head kunnen zetten, kijken of dat helpt.
Greetz://
Northy
%Europe/Berlin %833 %2006, 20:00
Nogmaals thnx.. de html is nu gevult met 100% flash..
Maar de swf is niet gecentreerd hij staat nog steeds links boven en volgens mij zit de fout in de Actionscript bij de listener.. Maar ik kom er dus niet uit wat.
De foutmelding die hij geeft is.
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: Statement must appear within on/onClipEvent handler
stageListener = new Object();
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 4: Statement must appear within on/onClipEvent handler
stageListener.onResize = function(){ center_mc(Fscreen_mc); };
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 5: Statement must appear within on/onClipEvent handler
Stage.addListener(stageListener);
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 7: Statement must appear within on/onClipEvent handler
{
Total ActionScript Errors: 4 Reported Errors: 4
theFlashWizard
%Europe/Berlin %848 %2006, 20:21
je hebt het script op een movieclip geplakt, waar het niet kan. Hij geeft dus aan dat je dat script alleen op een frame kan zetten :)
Northy
%Europe/Berlin %863 %2006, 20:43
ok ik heb het opgelost.
Geen ac2 nergens.
gewoon css die van pointer gebruikt [^]
en deze tut
http://www.kirupa.com/developer/mx2004/fullscreen.htm
(uit de lijst van the flashwizard ) [^]
Pointer
%Europe/Berlin %892 %2006, 21:25
Mooi zo, help Groningers graag ;)
Greetz://
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.