HTML si Flash
Moderator: Moderatori
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="84" height="42">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="blabla.swf" />
<param name="quality" value="high" />
<param name="loop" value="true" />
<param name="menu" value="false" />
<embed src="blabla.swf" quality="high" width="84" height="42" name="fade" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
sau .. fa cu flash un export in html la un swf .. si apoi cu view source ce cod baga el .. etc enjoy
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="blabla.swf" />
<param name="quality" value="high" />
<param name="loop" value="true" />
<param name="menu" value="false" />
<embed src="blabla.swf" quality="high" width="84" height="42" name="fade" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
sau .. fa cu flash un export in html la un swf .. si apoi cu view source ce cod baga el .. etc enjoy
that's why it just said "don't underestimate PHP." it didn't say "use php always" : )
-
carco
- Senior Member
- Mesaje: 2799
- Membru din: Joi Mai 27, 2004 4:36 pm
- Localitate: Bucuresti
- Contact:
Pentru
[php]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[/php]
asta-i valid
[php]
<object type="application/x-shockwave-flash" data="eh.swf" width="550" height="500">
<param name="movie" value="eh.swf" />
</object>
[/php]
[php]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[/php]
asta-i valid
[php]
<object type="application/x-shockwave-flash" data="eh.swf" width="550" height="500">
<param name="movie" value="eh.swf" />
</object>
[/php]
Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera
în general swf-urile fac streaming. Adică un frame e afişat imediat ce s-a încărcat, nu după ce s-a încărcat swf-ul complet. Uite un exemplu
http://emotionstudios.net/swfstreaming.html
În primele 50 de frame nu am decât text şi un dreptunghi vectorial (şi o linie), deci se încarcă foarte repede. după cum vezi, le şi afişează. La Frame 60 am o poză de ~ 200k. Ea începe să se încarce în momentul când playhead-ul ajunge la frame 60.
Cu ocazia asta am observat că merge la fel şi în ie - cu adobe flash player 9 - cu versiuni anterioare nu am apucat să văd
http://emotionstudios.net/swfstreaming.html
În primele 50 de frame nu am decât text şi un dreptunghi vectorial (şi o linie), deci se încarcă foarte repede. după cum vezi, le şi afişează. La Frame 60 am o poză de ~ 200k. Ea începe să se încarce în momentul când playhead-ul ajunge la frame 60.
Cu ocazia asta am observat că merge la fel şi în ie - cu adobe flash player 9 - cu versiuni anterioare nu am apucat să văd
-
ADYRS
- Senior Member
- Mesaje: 360
- Membru din: Joi Ian 13, 2005 6:17 pm
- Localitate: Cluj Napoca
- Contact:
cod nevalid
daca incerci sa validezi codu pe care ti-l pune automat drw in pagina cand adaugi un swf o sa vezi ca nu e valid!
este unu destept care a descoperit o metoda meseriasa: FlashSatay parca ii zicea la tip (google it) care folosea un c.swf (container intermediar) pt a introduce un flash in pagina! Mai este o varianta cu js! www.webdesign-romania.eu (ai exemplu)
este unu destept care a descoperit o metoda meseriasa: FlashSatay parca ii zicea la tip (google it) care folosea un c.swf (container intermediar) pt a introduce un flash in pagina! Mai este o varianta cu js! www.webdesign-romania.eu (ai exemplu)
Ajunge cel mai sus cel care ajuta pe altul sa urce....
- vectorialpx
- Senior Member
- Mesaje: 4832
- Membru din: Mar Mar 01, 2005 9:48 am
- Localitate: Bucuresti
- Contact:
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
incluzi asta intr-un fisier extern, pe care-l bagi in heade tags:
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') != -1)
return src.replace(/\?/, ext+'?');
else
return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '<object ';
for (var i in objAttrs)
str += i + '="' + objAttrs[i] + '" ';
str += '>';
for (var i in params)
str += '<param name="' + i + '" value="' + params[i] + '" /> ';
str += '<embed ';
for (var i in embedAttrs)
str += i + '="' + embedAttrs[i] + '" ';
str += ' ></embed></object>';
document.write(str);
}
function AC_FL_RunContent(){
var ret =
AC_GetArgs
( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
var ret =
AC_GetArgs
( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for (var i=0; i < args.length; i=i+2){
var currArg = args[i].toLowerCase();
switch (currArg){
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];
break;
case "src":
case "movie":
args[i+1] = AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] = args[i+1];
ret.params[srcParamName] = args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
ret.objAttrs[args[i]] = args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "id":
case "tabindex":
ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
break;
default:
ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
}
}
ret.objAttrs["classid"] = classid;
if (mimeType) ret.embedAttrs["type"] = mimeType;
return ret;
}
apoi acolo unde vrei sa iti apara flashu bagi:
function ACFlashDisplay($mov,$width="",$height="",$align="middle") {
$swf_base = str_replace(".swf","",$mov);
$swf = $mov;
if($width=="") {
$sz = getimagesize($swf);
$width = $sz[0];
$height = $sz[1];
}
$ret = "";
$ret .= "<script language='javascript' type='text/javascript'> if (AC_FL_RunContent == 0) { alert('This page requires AC_RunActiveContent.js'); } else { AC_FL_RunContent( 'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','src','".$swf_base."','width','".$width."','height','".$height."','quality', 'high','pluginspage', 'https://www.macromedia.com/go/getflashplayer','align', '".$align."','play', 'true','loop', 'false','scale', 'noscale','wmode', 'transparent','devicefont', 'false','id', 'flash-animations','bgcolor', '#eeeeee','name', '".$swf_base."','menu', 'false','allowScriptAccess','sameDomain','movie', '".$swf_base."','salign', '');}</script>";
$ret .= "<noscript><object type='application/x-shockwave-flash' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='".$width."' height='".$height."'><param name='allowScriptAccess' value='sameDomain'/><param name='movie' value='".$swf."'/><param name='loop' value='false'/><param name='menu' value='false'/> <param name='quality' value='high'/><param name='play' value='false'/></object></noscript>";
print $ret;
}
echo ACFlashDisplay("files/index.swf");
si merge sigur
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') != -1)
return src.replace(/\?/, ext+'?');
else
return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '<object ';
for (var i in objAttrs)
str += i + '="' + objAttrs[i] + '" ';
str += '>';
for (var i in params)
str += '<param name="' + i + '" value="' + params[i] + '" /> ';
str += '<embed ';
for (var i in embedAttrs)
str += i + '="' + embedAttrs[i] + '" ';
str += ' ></embed></object>';
document.write(str);
}
function AC_FL_RunContent(){
var ret =
AC_GetArgs
( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
var ret =
AC_GetArgs
( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for (var i=0; i < args.length; i=i+2){
var currArg = args[i].toLowerCase();
switch (currArg){
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];
break;
case "src":
case "movie":
args[i+1] = AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] = args[i+1];
ret.params[srcParamName] = args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
ret.objAttrs[args[i]] = args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "id":
case "tabindex":
ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
break;
default:
ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
}
}
ret.objAttrs["classid"] = classid;
if (mimeType) ret.embedAttrs["type"] = mimeType;
return ret;
}
apoi acolo unde vrei sa iti apara flashu bagi:
function ACFlashDisplay($mov,$width="",$height="",$align="middle") {
$swf_base = str_replace(".swf","",$mov);
$swf = $mov;
if($width=="") {
$sz = getimagesize($swf);
$width = $sz[0];
$height = $sz[1];
}
$ret = "";
$ret .= "<script language='javascript' type='text/javascript'> if (AC_FL_RunContent == 0) { alert('This page requires AC_RunActiveContent.js'); } else { AC_FL_RunContent( 'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','src','".$swf_base."','width','".$width."','height','".$height."','quality', 'high','pluginspage', 'https://www.macromedia.com/go/getflashplayer','align', '".$align."','play', 'true','loop', 'false','scale', 'noscale','wmode', 'transparent','devicefont', 'false','id', 'flash-animations','bgcolor', '#eeeeee','name', '".$swf_base."','menu', 'false','allowScriptAccess','sameDomain','movie', '".$swf_base."','salign', '');}</script>";
$ret .= "<noscript><object type='application/x-shockwave-flash' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='".$width."' height='".$height."'><param name='allowScriptAccess' value='sameDomain'/><param name='movie' value='".$swf."'/><param name='loop' value='false'/><param name='menu' value='false'/> <param name='quality' value='high'/><param name='play' value='false'/></object></noscript>";
print $ret;
}
echo ACFlashDisplay("files/index.swf");
si merge sigur
Today is a good day for... php
www.anunturi-utile.ro - anunturi gratuite
www.anunturi-utile.ro - anunturi gratuite
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori

