Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    25

    ridimensionamento thumbs attraverso As

    salve a tutti, un amico a cui sto sistemando il sito ha acquistato un template che comprende un modulo con una galleria di immagini. questa galleria ha delle immagini in dimensione rettangolare, ma a me servirebbero thumbs piu grosse e quadrate. ho provato a lavorarci molto e non so come fare, perchè sembra tutto gestito da actionscript. Purtroppo la ditta che vendeva il progetto non si degna di rispondere, e io non ho molti conoscenti qui perche mi trovo in germania.
    Volevo chiedervi sepotevoallegare il file Fla che èdi poco meno di 400 k per chiedervi aiuto .
    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Puoi provare ad allegare il file tramite servizi tipo "megaupload" o simile, anche se non so che riscontro potrai avere, di solito in questa sezione si tende ad aiutare a risolvere un problema, non a farlo completamente per conto terzi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    25
    a me andrebbe benissimo capire come posso anche risolvere da solo la questione.
    credo che il segreto del mio problema sia nascosto dentor una variabile di actionscript .

    in pratica ho questo testo , che restituisce un array di icone rettangolari di 230 x 130pixel su una superfice di 940 pixel , come scritto qui

    var maxW:Number = 940;
    var thumbtempx:Number = 0;
    var thumby:Number = 0;
    var thumbwidth:Number = 230;
    var thumbheight:Number = 130;


    ma variando i numeri ottengo solo ulteriore spazio tra i rettangoli ,ma non riesco a modificarne la loro forma. questi rettangoli ( con dentro delle foto) sono in realtà dei pulsanti. solo che non riesco a rendeli quadrati.

    ecco tutto il file actionscript



    import mx.transitions.Tween;
    import mx.transitions.easing.*;

    var xmlFile:String = "projects/projects.xml";
    var folder:String = "projects/";
    var total:Number = 0;
    var projectTitle:Array = new Array();
    var projectClient:Array = new Array();
    var projectDate:Array = new Array();
    var projectURL:Array = new Array();
    var projectThumbnail:Array = new Array();
    var projectDescription:Array = new Array();
    // Multi D!
    var projectMedia:Array = new Array();

    var maxW:Number = 940;
    var thumbtempx:Number = 0;
    var thumby:Number = 0;
    var thumbwidth:Number = 230;
    var thumbheight:Number = 130;

    var currID:Number;

    projectdetails_mc.description_mc.projdesc_mc.info_ txt.html = true;
    projectdetails_mc.description_mc.projdesc_mc.info_ txt.autoSize = "left";


    var projectXML:XML = new XML();
    projectXML.ignoreWhite = true;
    projectXML.onLoad = function(success) {
    if (success) {
    total = this.firstChild.childNodes.length;
    for (var i:Number = 0; i<total; i++) {
    projectTitle.push(this.firstChild.childNodes[i].attributes.title);
    projectClient.push(this.firstChild.childNodes[i].attributes.client);
    projectDate.push(this.firstChild.childNodes[i].attributes.date);
    if (this.firstChild.childNodes[i].attributes.url) {
    projectURL.push(this.firstChild.childNodes[i].attributes.url);
    } else {
    projectURL.push("");
    }
    projectThumbnail.push(folder+this.firstChild.child Nodes[i].childNodes[0].attributes.thumbnail);
    var tempArr:Array = new Array();
    for (var j:Number = 0; j<this.firstChild.childNodes[i].childNodes[0].childNodes.length; j++) {
    tempArr.push(folder+this.firstChild.childNodes[i].childNodes[0].childNodes[j].attributes.src);
    }
    projectMedia.push(tempArr);
    projectDescription.push(this.firstChild.childNodes[i].childNodes[1].firstChild.nodeValue);
    var pthumb_mc:MovieClip = projectthumbs_mc.thumbs_mc.attachMovie("thumbnail" , "pthumb_mc"+i, i);
    if (i != 0) {
    if (thumbtempx>=maxW-(thumbwidth+20)) {
    thumbtempx = 0;
    thumby += thumbheight;
    } else {
    thumbtempx += thumbwidth;
    }
    }
    pthumb_mc.ID = i;
    loadMovie(projectThumbnail[i], pthumb_mc.image_mc);
    pthumb_mc._x = thumbtempx;
    pthumb_mc._y = thumby;
    pthumb_mc.title_txt.html = true;
    pthumb_mc.title_txt.htmlText = projectTitle[i];
    pthumb_mc.onRollOver = function() {
    var t:Tween = new Tween(this, "_alpha", None.easeOut, this._alpha, 60, 0.2, true);
    this.roll_mc.gotoAndPlay("start");
    };
    pthumb_mc.onRollOut = pthumb_mc.onReleaseOutside=function () {
    var t:Tween = new Tween(this, "_alpha", None.easeOut, this._alpha, 100, 0.2, true);
    this.roll_mc.gotoAndPlay("end");
    };
    pthumb_mc.onRelease = function() {
    this.roll_mc.gotoAndPlay("end");
    var moveGallery:Tween = new Tween(projectthumbs_mc, "_x", Strong.easeInOut, projectthumbs_mc._x, -980, 1.2, true);
    var moveDetails:Tween = new Tween(projectdetails_mc, "_x", Strong.easeInOut, projectdetails_mc._x, 10, 1.5, true);
    loadProject(this.ID);
    };
    }
    projectthumbs_mc.scrollInfo();
    } else {
    trace("Cannot load "+xmlFile);
    }
    };

    function loadProject(id) {
    currID = id;
    projectdetails_mc.description_mc.projdesc_mc.info_ txt.htmlText = "<font size='16px'>"+projectTitle[id]+"</font>"+"\n\nClient: "+projectClient[id]+"\n\nDate: "+projectDate[id]+"\n\n"+projectDescription[id];
    projectdetails_mc.description_mc.scrollInfo();
    var showD:Tween = new Tween(projectdetails_mc.description_mc, "_alpha", None.easeOut, 0, 100, 1, true);
    var hideI:Tween = new Tween(projectdetails_mc.image_mc, "_alpha", None.easeOut, projectdetails_mc.image_mc._alpha, 0, 0.4, true);
    showD.onMotionFinished = function() {
    loadLarge(currID, 0);
    };
    for (var j:Number = 0; j<30; j++) {
    removeMovieClip(projectdetails_mc.thumbs_mc["pthumb"+j]);
    }
    for (var i:Number = 0; i<projectMedia[id].length; i++) {
    var pthumb = projectdetails_mc.thumbs_mc.attachMovie("pthumb", "pthumb"+i, i);
    pthumb.ID = i;
    pthumb.title_txt.text = i+1;
    pthumb._x = i*22;
    pthumb.onRollOver = function() {
    this.gotoAndStop("over");
    };
    pthumb.onRollOut = pthumb.onReleaseOutside = function() {
    this.gotoAndStop("up");
    };
    pthumb.onRelease = function() {
    for (var j:Number = 0; j<projectMedia[currID].length; j++) {
    projectdetails_mc.thumbs_mc["pthumb"+j].enabled = true;
    projectdetails_mc.thumbs_mc["pthumb"+j].gotoAndStop("up");
    }
    this.gotoAndStop("active");
    this.enabled = false;
    loadLarge(currID, this.ID);
    };
    }
    if (projectURL[id] != "" && projectURL[id] != undefined) {
    projectdetails_mc.viewproject_btn._visible = true;
    } else {
    projectdetails_mc.viewproject_btn._visible = false;
    }
    projectdetails_mc.viewproject_btn.onRelease = function() {
    getURL(projectURL[id], "_blank");
    };
    projectdetails_mc.thumbs_mc.pthumb0.enabled = false;
    projectdetails_mc.thumbs_mc.pthumb0.gotoAndStop("a ctive");
    }

    function loadLarge(currID, id) {
    projectdetails_mc.videoplayer_mc.ns.close();
    projectdetails_mc.videoplayer_mc.videocontroller_m c.playpause_mc.gotoAndStop(1);
    var myvar:String = projectMedia[currID][id];
    var fileExtension:String = substring(myvar, myvar.length-2, 3);

    if (fileExtension == "flv") {
    _root.toggleMusic(true);
    projectdetails_mc.videoplayer_mc._visible = true;
    var hidei:Tween = new Tween(projectdetails_mc.image_mc, "_alpha", None.easeOut, projectdetails_mc.image_mc._alpha, 0, 0.3, true);
    hidei.onMotionFinished = function() {
    var showv:Tween = new Tween(projectdetails_mc.videoplayer_mc, "_alpha", None.easeOut, projectdetails_mc.videoplayer_mc._alpha, 100, 0.5, true);
    projectdetails_mc.videoplayer_mc.myPlay(projectMed ia[currID][id]);
    };
    } else {
    var hidev:Tween = new Tween(projectdetails_mc.videoplayer_mc, "_alpha", None.easeOut, projectdetails_mc.videoplayer_mc._alpha, 0, 0.3, true);
    hidev.onMotionFinished = function() {
    projectdetails_mc.videoplayer_mc._visible = false;
    };
    var mclListener:Object = new Object();
    mclListener.onLoadStart = function(target_mc:MovieClip) {
    projectdetails_mc.image_mc._alpha = 0;
    };
    mclListener.onLoadProgress = function(target_mc:MovieClip) {
    //
    };
    mclListener.onLoadComplete = function(target_mc:MovieClip) {
    var fadeup:Tween = new Tween(projectdetails_mc.image_mc, "_alpha", None.easeOut, projectdetails_mc.image_mc._alpha, 100, 1, true);
    };
    mclListener.onLoadInit = function(target_mc:MovieClip) {
    //
    };
    var image_mcl:MovieClipLoader = new MovieClipLoader();
    image_mcl.addListener(mclListener);
    image_mcl.loadClip(projectMedia[currID][id],projectdetails_mc.image_mc);
    }
    }

    projectdetails_mc.next_btn.onRelease = function() {
    if (currID < total-1) {
    currID++;
    } else {
    currID = 0;
    }
    loadProject(currID);
    };
    projectdetails_mc.prev_btn.onRelease = function() {
    if (currID > 0) {
    currID--;
    } else {
    currID = total-1;
    }
    loadProject(currID);
    };

    projectdetails_mc.back_btn.onRelease = function() {
    projectdetails_mc.videoplayer_mc.ns.close();
    projectdetails_mc.videoplayer_mc.videocontroller_m c.playpause_mc.gotoAndStop(1);
    var moveGallery:Tween = new Tween(projectthumbs_mc, "_x", Strong.easeInOut, projectthumbs_mc._x, 8, 1.5, true);
    var moveDetails:Tween = new Tween(projectdetails_mc, "_x", Strong.easeInOut, projectdetails_mc._x, 1000, 1.2, true);
    };

    projectXML.load(xmlFile);

  4. #4
    Utente di HTML.it L'avatar di milky
    Registrato dal
    Jul 2003
    Messaggi
    131
    Ho dato un'occhiata veloce...
    e le dimensioni delle thumbs le dichiara quì
    var thumbwidth:Number = 230; var thumbheight:Number = 130;
    mi viene in mente una cosa banalissima e che sicuro hai già controllato...

    le immagini, che dimensioni hanno?

    controlla anche nell'xml se dichiara qualche dimensione...

    se non hai fretta, domani mattina ho un pò di tempo e potrei guardarci meglio..

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    25
    grazie mille se mi dai la mail privata ti invio il file originale, magari lo capisci meglio.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    25
    le immagini hanno esattamente quelle dimensioni ma se ne uso di maggiori me le taglia

  7. #7
    Utente di HTML.it L'avatar di milky
    Registrato dal
    Jul 2003
    Messaggi
    131
    Ciao, non riesci a mandarmelo in mp?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.