Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: HelP!!!!!

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    31

    HelP!!!!!

    ...mi serve un'informazione...

    Volevo sapere il perchè le animazioni create in Flash non hanno nessun problema di visualizzazione, mentre le animazioni create con Swish danno dei problemi, cioè, chiedono di scaricare la versione 9 di players ma non si vedono ugualmente!??!?!?!?

    Qualcuno sa darmi una spiegazione???

    Avrei anche un'altra domanda: sapete quel filetto grigio che compare attorno alle animazioni che bisogna cliccare una volta per attivare il controllo???


    Bè qualcuno sa dirmi come fare perchè non sia più visibile?? E che per accedere ad un link non bisogna cliccare due volte??

    Grazie

  2. #2
    ciao Elisa ti rispondo per la seconda questione, in + ti invito a scrivere un oggetto più adeguato alle tue future domande








    Inserire questo codice nell <head> ...</head>

    codice:
    <script type="text/javascript" src="flashobject.js"></script>

    Questo inseritelo dove volete che sia visualizzato il Flash
    codice:
    <div id="flashcontent">
    Frase Sostitutiva 
    </div>
    <script type="text/javascript">
       var so = new SWFObject("NOME.swf  ", "mymovie", "200 ", "100 ", "7 ", "#336699 ");
       so.addParam("quality", "best");
       so.addParam("wmode", "transparent");
       so.addParam("salign", "t");
       so.write("flashcontent");
    </script>
    Frase Sostitutiva = Puoi inserie o un link al Download su Adobe dell'ultima verisone di FlashPlayer oppure un immagine sostitutiva statica


    NOME.swf = Nome del file .swf


    200 - 100 = Larghezza e Altzza Swf



    8 = versione di Flash Plyer chel'utente deve avere per visualizzare l'animazione


    #336699 = Colroe di sfondo dell' swf


    so.addParam("quality", "best"); = Qualità del swev [ Low - best - Hight]

    so.addParam("wmode", "transparent"); = Parametro per rendere l'swf a sfondo trasparente

    so.addParam("salign", "t"); = Tipo di alliniamento

    so.write("flashcontent"); = Scrittua delllo script in div [flashcontent ]


    N.B. Per inserire piu' swf in questo modo nella stessa pagina basta cambiare il nome del div in questo caso flashcontent e la variabile so del SWFObject in modi differenti



    CODICE FILE ESTERNO flashobject.js

    codice:
    /**
     * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
     *
     * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
     * http://www.opensource.org/licenses/mit-license.php
     *
     * **SWFObject is the SWF embed script formarly known as FlashObject. The name was changed for
     *   legal reasons.
     */
    if(typeof deconcept == "undefined") var deconcept = new Object();
    if(typeof deconcept.util == "undefined") deconcept.util = new Object();
    if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object();
    deconcept.SWFObject = function(swf, id, w, h, ver, c, useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){
    	if (!document.createElement || !document.getElementById) { return; }
    	this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
    	this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
    	this.params = new Object();
    	this.variables = new Object();
    	this.attributes = new Array();
    	if(swf) { this.setAttribute('swf', swf); }
    	if(id) { this.setAttribute('id', id); }
    	if(w) { this.setAttribute('width', w); }
    	if(h) { this.setAttribute('height', h); }
    	if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); }
    	this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute('version'), useExpressInstall);
    	if(c) { this.addParam('bgcolor', c); }
    	var q = quality ? quality : 'high';
    	this.addParam('quality', q);
    	this.setAttribute('useExpressInstall', useExpressInstall);
    	this.setAttribute('doExpressInstall', false);
    	var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
    	this.setAttribute('xiRedirectUrl', xir);
    	this.setAttribute('redirectUrl', '');
    	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
    }
    deconcept.SWFObject.prototype = {
    	setAttribute: function(name, value){
    		this.attributes[name] = value;
    	},
    	getAttribute: function(name){
    		return this.attributes[name];
    	},
    	addParam: function(name, value){
    		this.params[name] = value;
    	},
    	getParams: function(){
    		return this.params;
    	},
    	addVariable: function(name, value){
    		this.variables[name] = value;
    	},
    	getVariable: function(name){
    		return this.variables[name];
    	},
    	getVariables: function(){
    		return this.variables;
    	},
    	getVariablePairs: function(){
    		var variablePairs = new Array();
    		var key;
    		var variables = this.getVariables();
    		for(key in variables){
    			variablePairs.push(key +"="+ variables[key]);
    		}
    		return variablePairs;
    	},
    	getSWFHTML: function() {
    		var swfNode = "";
    		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
    			if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "PlugIn");
    			swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'"';
    			swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
    			var params = this.getParams();
    			 for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
    			var pairs = this.getVariablePairs().join("&");
    			 if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
    			swfNode += '/>';
    		} else { // PC IE
    			if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "ActiveX");
    			swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
    			swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
    			var params = this.getParams();
    			for(var key in params) {
    			 swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
    			}
    			var pairs = this.getVariablePairs().join("&");
    			if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
    			swfNode += "</object>";
    		}
    		return swfNode;
    	},
    	write: function(elementId){
    		if(this.getAttribute('useExpressInstall')) {
    			// check to see if we need to do an express install
    			var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
    			if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) {
    				this.setAttribute('doExpressInstall', true);
    				this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
    				document.title = document.title.slice(0, 47) + " - Flash Player Installation";
    				this.addVariable("MMdoctitle", document.title);
    			}
    		}
    		if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
    			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
    			n.innerHTML = this.getSWFHTML();
    			return true;
    		}else{
    			if(this.getAttribute('redirectUrl') != "") {
    				document.location.replace(this.getAttribute('redirectUrl'));
    			}
    		}
    		return false;
    	}
    }
    
    /* ---- detection functions ---- */
    deconcept.SWFObjectUtil.getPlayerVersion = function(reqVer, xiInstall){
    	var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
    	if(navigator.plugins && navigator.mimeTypes.length){
    		var x = navigator.plugins["Shockwave Flash"];
    		if(x && x.description) {
    			PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
    		}
    	}else{
    		try{
    			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
    			for (var i=3; axo!=null; i++) {
    				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
    				PlayerVersion = new deconcept.PlayerVersion([i,0,0]);
    			}
    		}catch(e){}
    		if (reqVer && PlayerVersion.major > reqVer.major) return PlayerVersion; // version is ok, skip minor detection
    		// this only does the minor rev lookup if the user's major version 
    		// is not 6 or we are checking for a specific minor or revision number
    		// see http://blog.deconcept.com/2006/01/11...lorer-flash-6/
    		if (!reqVer || ((reqVer.minor != 0 || reqVer.rev != 0) && PlayerVersion.major == reqVer.major) || PlayerVersion.major != 6 || xiInstall) {
    			try{
    				PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
    			}catch(e){}
    		}
    	}
    	return PlayerVersion;
    }
    deconcept.PlayerVersion = function(arrVersion){
    	this.major = parseInt(arrVersion[0]) != null ? parseInt(arrVersion[0]) : 0;
    	this.minor = parseInt(arrVersion[1]) || 0;
    	this.rev = parseInt(arrVersion[2]) || 0;
    }
    deconcept.PlayerVersion.prototype.versionIsValid = function(fv){
    	if(this.major < fv.major) return false;
    	if(this.major > fv.major) return true;
    	if(this.minor < fv.minor) return false;
    	if(this.minor > fv.minor) return true;
    	if(this.rev < fv.rev) return false;
    	return true;
    }
    /* ---- get value of query string param ---- */
    deconcept.util = {
    	getRequestParameter: function(param){
    		var q = document.location.search || document.location.hash;
    		if(q){
    			var startIndex = q.indexOf(param +"=");
    			var endIndex = (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", startIndex) : q.length;
    			if (q.length > 1 && startIndex > -1) {
    				return q.substring(q.indexOf("=", startIndex)+1, endIndex);
    			}
    		}
    		return "";
    	}
    }
    
    /* add Array.push if needed (ie5) */
    if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}
    
    /* add some aliases for ease of use/backwards compatibility */
    var getQueryParamValue = deconcept.util.getRequestParameter;
    var FlashObject = deconcept.SWFObject; // for legacy support
    var SWFObject = deconcept.SWFObject;


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    31
    Uao!!!!

    Gran bella spiegazione ti RINGRAZIO!!!

    Bna Giornata!!! E se avrò ancora bisogno mi farò sentire!!!!

    Bay Bay!!!!

  4. #4
    Originariamente inviato da elisa86
    Uao!!!!

    Gran bella spiegazione ti RINGRAZIO!!!

    Bna Giornata!!! E se avrò ancora bisogno mi farò sentire!!!!

    Bay Bay!!!!

    quando vuoi


  5. #5
    Scusate la domanda forse stupida: io ho provato ma non riesco visualizzare proprio un bel nulla: è corretto questo esempio?

  6. #6

  7. #7
    ho scaricato il file zippato dal tuo sito e adesso funziona alla grande, molto bello!

  8. #8

    help

    ciao julius
    prima di tutto voglio complimentarmi per la tua bravura e poi da ignorante in materia voglio chiederti una cosa sul "famoso bordo di attivazione", ho letto sul tuo sito tutta la tua spiegazione ma essendo un novizio non ho capito alcune cose:
    1° il codice java che ho scaricato dal tuo sito dove va? e sopratutto dove lo specifico il percorso?

    2° io uso golive, il codice che hai scritto lo devo sostituire a quello generato da golive o lo devo inserire all'interno dello stesso?

    ti ringrazio per la pazienza e scusa ancora la mia totale ignoranza in materia.

    ciao
    luca

  9. #9

    Re: help

    Ciao luca

    1° il codice java che ho scaricato dal tuo sito dove va? e sopratutto dove lo specifico il percorso?
    Allora per il file JS penso non hai problemi in quanto è specificato che debba andare tra i tag <head> qui </head> della tua pagina html

    codice:
    <script type="text/javascript" src="flashobject.js"></script>
    scritto cosi viene richiamato un javascript di nome flashobject risiedente sulla nella staessa cartella

    se lo hai caricato altrove ti basterà inserire il percorso assoluto o relativo


    relativo

    codice:
    <script type="text/javascript" src="JavaScript/flashobject.js"></script>
    assoluto

    codice:
    <script type="text/javascript" src="http://miosito.it/JavaScript/flashobject.js"></script>
    Per quanto riguarda lo script embed quello lo inserisci esattamente nel punto in cui vuoi visualizzare il tuo filmato

    2° io uso golive, il codice che hai scritto lo devo sostituire a quello generato da golive o lo devo inserire all'interno dello stesso?
    mai usato, ma essendo flash presumo che sia sempre un file swf quindi non dovresti avere problemi...

    leggi anche qui

    http://forum.html.it/forum/showthrea...ghlight=blocco

    se hai altri dubbi chiedi pure


  10. #10

    ancora io

    ciao julius
    grazie per la tua rapida risposta, ma c'è ancora qualcosa che mi sfugge e che sicuramente sbaglio.
    credo di aver seguita alla lettera quello che mi hai detto ma non sono riuscito a liberarmi del maledetto bordino. ti posto il mio codice html e se puoi dimmi in cosa sbaglio e se dove ho inserito il cod java è giusto

    <HTML>

    <HEAD>

    <TITLE>999 sat index</TITLE>

    </HEAD>
    <BODY BGCOLOR="#000000">
    <div align="center">
    <OBJECT CLASSID="clsid27CDB6E-AE6D-11cf-96B8-444553540000"
    CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
    ID="index" WIDTH="800" HEIGHT="600">
    <PARAM NAME=movie VALUE="index.swf">
    <PARAM NAME=quality VALUE=high>
    <PARAM NAME=bgcolor VALUE=#000000>
    <EMBED SRC="index.swf" QUALITY=high BGCOLOR=#000000 BORDER="0" WIDTH="800" HEIGHT="600" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </EMBED>

    </OBJECT></div>

    <<div id="flashcontent">
    Frase Sostitutiva
    </div>
    <script type="text/javascript">
    var so = new SWFObject("index.swf ", "mymovie", "800 ", "600 ", "7 ", "#000000 ");
    so.addParam("quality", "best");
    so.addParam("wmode", "transparent");
    so.addParam("salign", "c");
    so.write("flashcontent");
    </script>

    </BODY>


    grazie x il tuo prezioso aiuto
    luca

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.