Hi an alle,
heute ist scheinbar nicht mein Tag. Ich bin am verzweifeln und bekomme keine Lösung hin:
ich zeige einen Grundrissplan an und lade radar.swf (Code steht in einer zentralen xml, die per include eingebunden wird)
<!-- ============================================================== -->
<!-- Plan anzeigen -->
<!-- ============================================================== -->
<plugin name="map"
url="../includes/plan.png"
align="bottom" x="0" y="45"
scalechildren="true"
scale="1.0"
destscale="1.0"
alpha="0.5"
onclick="switch(destscale,1.0,0.2);tween(scale,$destscale);"
onover="set(alpha,1);"
onout="set(alpha,0.5);"
keep="false"
/>
<!-- ============================================================== -->
<!-- Radar anzeigen -->
<!-- ============================================================== -->
<plugin name="radar"
url="%SWFPATH%/plugins/radar.swf"
heading="78"
parent="map"
align="lefttop"
edge="center"
x="261" y="79"
linecolor="0"
fillcolor="0xFF0000"
scale="2"
width="20"
height="20"
keep="false"
/>
Display More
In einer weiteren zentralen xml definiere ich die Spots auf der Map:
<!-- ============================================================== -->
<!-- Setzen der Spots = Links restliche Räume -->
<!-- ============================================================== -->
<plugin name="spot-R002" x="344" y="79" onclick="action(load-R002);" onhover="showtext(R002);" url="../../../includes/img/mappoint.png" zorder="2" parent="map" origin="lefttop" edge="center" keep="true" />
<plugin name="spot-R003" x="261" y="79" onclick="action(load-R003);" onhover="showtext(R003);" url="../../../includes/img/mappoint.png" zorder="2" parent="map" origin="lefttop" edge="center" keep="true" />
<plugin name="spot-R004" x="193" y="79" onclick="action(load-R004);" onhover="showtext(R004);" url="../../../includes/img/mappoint.png" zorder="2" parent="map" origin="lefttop" edge="center" keep="true" />
<plugin name="spot-R005" x="263" y="44" onclick="action(load-R005);" onhover="showtext(R005);" url="../../../includes/img/mappoint.png" zorder="2" parent="map" origin="lefttop" edge="center" keep="true" />
<!-- first hotpot -->
<plugin name="spotaktiv" x="261" y="79" url="../../../includes/img/mappointactive.png" zorder="4" parent="map" origin="lefttop" edge="center" keep="true" />
<action name="load-R004">
set(plugin[spotaktiv].x,344); set(plugin[spotaktiv].y,79);
set(plugin[radar].x,344); set(plugin[radar].y,79);
loadpano(../R004/pano.xml,null,KEEPPLUGINS,BLEND(2));
set(plugin[radar].heading, 218;
</action>
...
Display More
Im Pano existieren Hotspots, die bei onclick folgendes ausführen:
Nun experimentiere ich schon eine Weile mit den Parametern von loadpano rum. Eigentlich wollte ich, da recommended, MERGE nutzen. Damit bleibt der aktive Spot aber immer im ersten aufgerufenen Raum und auch das Radarsegment bleibt dort. Mit KEEPPLUGINS wandert der aktive Spot und das Radarsegment korrekt mit. Allerdings zeigt das Segment immer "irgendwo" hin und ich bekommen mit heading die Richtung nicht geregelt.
Wenn ich z.B. vom ersten Raum in den nächsten und dann wieder zurück springe (über die MAPspots) dann zeigt das Radarsegment beim Rücksprung in eine völlig falsche Richtung, obwohl das Segment beim ersten Aufruf korrekt ausgerichtet ist.
Zumindest verhalten sich die Hotspots im Pano genauso (falsch) wie die Spots auf der Map ...
irgendwie habe ich das Ganze scheinbar nicht verstanden
Danke für jede Hilfe. Im Moment schnall ich nix mehr ...
Viele Grüße
Sepp