Bild Popup Weingut Tour - Bildrahmen?

  • Hallo zusammen,

    ich habe das Beispiel aus der Weingut Tour http://www.krpano.com/tours/weingut/ mit dem
    Bild-Popups am Wickel und alles einwandfrei am Laufen.

    Jetzt möchte ich gern zur besseren Abhebung des jeweils vergrößerten Bildes einen Rahmen
    um die Bilder legen.

    Ich habe schon einiges probiert aber irgendwo muss ich einen Denkfehler begehen.

    In der showpic Aktion habe ich folgendes (in rot) eingefügt, damit funktioniert es allerdings
    nicht - es gibt keinen Rahmen:

    <action name="showpic">
    <!-- creates a new hotspot and fly it out -->
    if(hotspot[get(pic)] === null,
    txtadd(picfilename,'detail/',get(pic),'.jpg');
    addhotspot(get(pic));
    getcenter(hsath,hsatv);
    copy(hotspot[get(pic)].ath, hsath);
    copy(hotspot[get(pic)].atv, hsatv);
    set(hotspot[get(pic)].visible,false);
    set(hotspot[get(pic)].distorted,true);
    set(hotspot[get(pic)].zorder,2);
    set(hotspot[get(pic)].borderwidth,2.0);
    set(hotspot[get(pic)].bordercolor,0xFFFFFF);
    set(hotspot[get(pic)].borderalpha,1.0);

    set(hotspot[get(pic)].scale,0.1);
    set(hotspot[get(pic)].alpha,0.0);
    <!--set(hotspot[get(pic)].effect,glow(0xFFFFFF,1.0,30,10000);dropshadow(10,45,0x000000,10,0.3););-->
    set(hotspot[get(pic)].onloaded, flyin(get(name)) );
    set(hotspot[get(pic)].onclick, flyout(get(name)) );
    copy(hotspot[get(pic)].url,picfilename);
    ,
    flyin(get(pic));
    );
    </action>

    Wo liegt der Denkfehler?

    Ich freue mich auf Eure Hinweise *smile*

    Viele Grüße aus Hamburg,

    Josch

  • Hallo,

    hmm, aber das bezieht sich ja eigentlich auf die Darstellung des Hotspots und
    nicht des Popups? Das Popup ist ja ein Klick-Event vom Hotspot, oder?

    Oder zählt das auch als Bestandteil des Hotspots?

    Viele Grüße,

    Josch

    Einmal editiert, zuletzt von Josch (10. April 2013 um 22:09)

  • <action name="showpic">

    <!-- creates a new hotspot and fly it out -->
    if(hotspot[get(pic)] === null,
    txtadd(picfilename,'detail/',get(pic),'.jpg');
    addhotspot(get(pic));
    getcenter(hsath,hsatv);
    copy(hotspot[get(pic)].ath, hsath);
    copy(hotspot[get(pic)].atv, hsatv);
    set(hotspot[get(pic)].visible,false);
    set(hotspot[get(pic)].distorted,true);
    set(hotspot[get(pic)].zorder,2);
    set(hotspot[get(pic)].borderwidth,2.0);
    set(hotspot[get(pic)].bordercolor,0xFFFFFF);
    set(hotspot[get(pic)].borderalpha,1.0);

    set(hotspot[get(pic)].scale,0.1);
    set(hotspot[get(pic)].alpha,0.0);
    <!--set(hotspot[get(pic)].effect,glow(0xFFFFFF,1.0,30,10000);dropshadow(10,45,0x000000,10,0.3););-->
    set(hotspot[get(pic)].onloaded, flyin(get(name)) );
    set(hotspot[get(pic)].onclick, flyout(get(name)) );
    copy(hotspot[get(pic)].url,picfilename);
    ,
    flyin(get(pic));
    );

    </action>

    Du hast eine Mischung aus image-Hotspot und poly-Hotspot.

  • Hallo,

    Danke für Deine Antwort. So ein Mist. Die Bilder heben sich ohne Rahmen nämlich
    teilweise extrem schlecht vom Hintergrund ab.

    Hier wäre eine Lösung, wie man Bilder "aufpoppen" lasen kann und ihnen einen
    Rahmen zuweisen kann, sehr hilfreich. Optimalerweise noch mit einer Infotext-
    einblendung dazu.

    Vielleicht kann Klaus sich dazu ja etwas ausdenken *wink*

    Als aktuelle Lösung habe ich den Bilder in der Bilddatei selber Rahmen verpasst,
    das ist allerdings nicht hundertprozentig glücklich, da die Bilder ja - sofern sie
    nicht alle exakt die selben Abmessungen haben - unterschiedlich groß dargestellt
    werden und somit die Rahmenstärken variieren können.

    Wirklich nur ein suboptimaler Workaround.

    Aber dann bin ich ja nicht der erste, der in diesem Beispiel über die nicht funk-
    tionierende Mischung gestolpert ist, die auskommentierte Zeile mit der Glow-
    Zuweisung stammt nämlich direkt aus dem Beispiel und nicht von mir *smile*

    Über jeden gedanklichen Lösungsansatz zu dieser Problematik würde ich mich auf
    jeden Fall sehr freuen *smile*

    Viele Grüße,

    Josch

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!