thumbnails positioning

  • OK !
    I found it myself *smile*

    <action name="buildthumbs">
    if(%1 != NEXT, set(i,0));
    if(i LT scene.count,
    copy(thumb, scene[get(i)].thumburl);
    txtadd(thumbname,'thumb_',get(i));
    addplugin(get(thumbname));
    set(plugin[get(thumbname)].url, get(thumb));
    set(plugin[get(thumbname)].keep, true);
    set(plugin[get(thumbname)].align, leftbottom);
    set(plugin[get(thumbname)].width, 40);
    set(plugin[get(thumbname)].height, 40);
    set(plugin[get(thumbname)].x, 10);
    set(plugin[get(thumbname)].y, 10);
    mul(plugin[get(thumbname)].x, i,50);
    mul(plugin[get(thumbname)].y, i,0);

    add(plugin[get(thumbname)].x, 5);
    add(plugin[get(thumbname)].y, 5);
    copy(plugin[get(thumbname)].xsmall, plugin[get(thumbname)].x);
    copy(plugin[get(thumbname)].ysmall, plugin[get(thumbname)].y);
    add(plugin[get(thumbname)].zorder, 100, i);
    set(plugin[get(thumbname)].effect,glow(0xFFFFFF,1.0,2,10000));
    set(plugin[get(thumbname)].jsborder,'1px solid #FFFFFF');
    copy(plugin[get(thumbname)].thumbpos, i);
    set(plugin[get(thumbname)].linkedscene, get(scene[get(i)].name) );
    set(plugin[get(thumbname)].onclick, openthumbs() );
    inc(i);
    buildthumbs(NEXT);
    );
    </action>

  • Hi again,

    I'm so far that thumbnails always stay in the same position.
    You can have a look on this link; but only on iPhone/Pod/Pad

    BUT I first have to click once on a thumbnails before they're active.
    So how can I get rid of this first click ?

    This is what's left of my code at this moment:

    <action name="buildthumbs">
    if(%1 != NEXT, set(i,0));
    if(i LT scene.count,
    copy(thumb, scene[get(i)].thumburl);
    txtadd(thumbname,'thumb_',get(i));
    addplugin(get(thumbname));
    set(plugin[get(thumbname)].url, get(thumb));
    set(plugin[get(thumbname)].keep, true);
    set(plugin[get(thumbname)].align, leftbottom);
    set(plugin[get(thumbname)].width, 80);
    set(plugin[get(thumbname)].height, 80);
    set(plugin[get(thumbname)].x, 40);
    set(plugin[get(thumbname)].y, 40);
    mul(plugin[get(thumbname)].x, i,0);
    mul(plugin[get(thumbname)].y, i,100);
    add(plugin[get(thumbname)].x, 5);
    add(plugin[get(thumbname)].y, 5);
    copy(plugin[get(thumbname)].xsmall, plugin[get(thumbname)].x);
    copy(plugin[get(thumbname)].ysmall, plugin[get(thumbname)].y);
    add(plugin[get(thumbname)].zorder, 100, i);
    set(plugin[get(thumbname)].effect,glow(0xFFFFFF,1.0,2,10000));
    set(plugin[get(thumbname)].jsborder,'1px solid #FFFFFF');
    copy(plugin[get(thumbname)].thumbpos, i);
    set(plugin[get(thumbname)].linkedscene, get(scene[get(i)].name) );
    set(plugin[get(thumbname)].onclick, openthumbs() );
    inc(i);
    buildthumbs(NEXT);
    );
    </action>

    <action name="openthumbs">
    if(%1 != NEXT,
    set(i,0);
    set(events.onclick, set(events.onclick,null); delayedcall(0.1, closethumbs() ); );
    );

    if(i LT scene.count,
    txtadd(thumbname,'thumb_',get(i));
    openthumb(get(thumbname));
    set(plugin[get(thumbname)].onclick, set(events.onclick,null); closethumbs(); loadscene(get(linkedscene),null,MERGE,BLEND(1)); );
    inc(i);
    openthumbs(NEXT);
    );
    </action>

  • put the open thumbs action here.

    <action name="startup">
    <!-- load the first scene -->
    loadscene(get(scene[0].name), null, MERGE);

    <!-- build the thumbnails (remove the next line to remove the thumbnails) -->
    buildthumbs();
    openthumbs(); </action>

  • Hi,

    look in the xml for the "buildthumbs" action and add there these red-marked lines:

    best regards,
    Klaus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!