Sie sind nicht angemeldet.

1

Donnerstag, 25. Juni 2009, 12:33

erledigt problem: textfeld in jedem pano individuell bei einer tour

habs hinbekommen *thumbsup*



wenn ich ein pano so einzeln aufrufe, also direkt mit html die xml seite, dann klappt das auch.

nur wenn ich über die tour.html die ganze sacha starte, wird das ganze ignoriert.



hallo,

befasse mich erstmals mit dem player und probiere ein wenig mit den beispielen rum - bin an der tour hängen geblieben.

ich versuche gerade, ein textfeld, wie bein den examples, bei jedem pano individuell einblenden zu lassen.

habe mal den bereich aus dem beispiel genommen und in eine der xml-dateien kopiert - wird nix angezeigt.

packe ich das ganze in die tour.xml, klappt es - ist aber bei allen dann gleich drin.

logisch ist doch, das ganze in jede einzelne xlm datei zu setzen, oder habe ich da einen denkfehler?

sascha

CODE:


<data name="buttontext">
<p align="center">
<font face="arial" size="+4">
<b><i>TEXTFIELD</i></b>
</font>
</p>
</data>

<plugin name="button" url="%SWFPATH%/plugins/textfield.swf"
align="center" width="200" height="30" x="0" y="150" children="false"
html="data:buttontext"
background="false"
textglow="4"
textglowcolor="0xFFFFFF"
textshadow="3"
autosize="center"
onclick="action(show_html_field);"
/>

<action name="show_html_field">
set(plugin[button].enabled,false);
set(plugin[htmltext].y,-1500);
tween(plugin[button].alpha,0,,,set(plugin[button].visible,false));
tween(plugin[htmltext].alpha,1,0);
tween(plugin[htmltext].textblur,0,0);
tween(plugin[htmltext].blur,0,0);
set(plugin[htmltext].visible,true);
set(plugin[htmltext].enabled,true);
tween(plugin[htmltext].y,0);
</action>


<action name="showbutton">
set(plugin[button].visible,true);
set(plugin[button].enabled,true);
tween(plugin[button].alpha,1);
</action>

<plugin name="htmltext" url="%SWFPATH%/plugins/textfield.swf"
align="center" width="500" height="300" x="0" y="-1100" visible="false"
html="data:html1"
css="data:css1"
roundedge="0"
borderwidth="1"
bordercolor="0xFFFFFF"
backgroundcolor="0xFFFFFF"
selectable="false"
shadow="5"
autosize="center"
/>

<plugin name="htmltext2" url="%SWFPATH%/plugins/textfield.swf"
align="righttop" width="250" height="100" x="20" y="20"
html="data:html2"
css="data:css2"
borderwidth="0"
bordercolor="0xFF0000"
backgroundcolor="0xFFFFFF"
alpha="0.0"
blur="8"
textblur="8"
glow="6"
glowcolor="0xFFFFFF"
shadow="5"
autosize="center"
visible="false"
/>

<action name="move">
plugin[%1].changeorigin(lefttop,lefttop);
tween(plugin[%1].x,0,1,easeoutquad);
tween(plugin[%1].y,0,1,easeoutquad,action(move2,%1));
</action>

<action name="move2">
plugin[%1].changeorigin(rightbottom,rightbottom);
tween(plugin[%1].x,0,1,easeoutquad);
tween(plugin[%1].y,0,1,easeoutquad,action(moveback,%1));
</action>

<action name="moveback">
plugin[%1].changeorigin(center,center);
tween(plugin[%1].x,0,1,easeoutquad);
tween(plugin[%1].y,0,1,easeoutquad);
</action>

<action name="hidewindow">
set(plugin[%1].enabled,false);
tween(plugin[%1].alpha,0);
tween(plugin[%1].blur,20);
tween(plugin[%1].textblur,20,,,set(plugin[%1].visible,false));
</action>

<action name="hidewindow2">
set(enabled,false);
tween(alpha,0);
tween(blur,20);
tween(textblur,20,,,set(visible,false));
</action>

<action name="show_html_field2">
set(plugin[htmltext2].enabled,true);
tween(plugin[htmltext2].blur,8,0);
tween(plugin[htmltext2].textblur,8,0);
set(plugin[htmltext2].blur,8);
set(plugin[htmltext2].textblur,8);
set(plugin[htmltext2].visible,true);
tween(plugin[htmltext2].blur,0);
tween(plugin[htmltext2].textblur,0);
tween(plugin[htmltext2].alpha,0.8);
</action>

<action name="loadpano">
action(hidewindow,htmltext);
action(showbutton);
loadpano(%SWFPATH%/examples/sphere/sphere_example.xml,null,KEEPBASE,BLEND(1));
</action>

<data name="html1">
<p align="center">
<font face="times" size="+4">
<b>Hello from Actionscript HTML</b>
</font>
</p>

<a href="event:action(loadpano);">
<img src="image.jpg" />
</a>

styles test:<br/>
<b>bold</b><br/>
<i>italic</i><br/>
<u>underlined</u><br/>
<br/>

links test:<br/>
<a href="http://www.krpano.com">open krpano site</a><br/>
<a href="event:lookto(0,0,130);lookto(90,0,150);">do some lookto actions</a><br/>
<a href="event:action(move,htmltext);">click to move field</a><br/>
<a href="event:action(show_html_field2);">open second field</a><br/>
<br/>

color test:<br/>
<font color="#FF0000">red </font><font color="#00FF00">green </font><font color="#0000FF">blue</font><br/>
<br/>
<br/>
<br/>

list test:<br/>
<li>
<ul>list1</ul><br/>
<ul>list2</ul><br/>
<ul>list3</ul><br/>
</li>

<p align="left">
left align test left align test left align test left align test left align test<br/>
left align testleft align testleft align test<br/>
</p>

<p align="center">
center align test center align test center align test center align test center align test<br/>
center align test center align test center align test<br/>
</p>

<p align="right">
right align test right align test right align test right align test right align test<br/>
right align test right align test right align test<br/>
</p>

<p align="center">
<font size="+4">
<a href="event:action(hidewindow,htmltext);action(showbutton);">close window</a><br/>
</font>
</p>
</data>

<data name="css1">
a { text-decoration:underline; color:#110088; font-weight:bold; }
a:hover { color:#885500; }
</data>

<data name="css2">
<include url="externdata.css" />
</data>

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »sascha_kote« (26. Juni 2009, 12:47)


2

Donnerstag, 23. Juli 2009, 16:19

Ich habe hier das gleiche Problem. D.h. eine tour.xml mit allem möglichen globalen einstellungen und dann eine xml je nachzuladenen Panorama mit Hotspots, etc.



Rufe ich krpano nur mit dem Einzel-Panorama auf, erscheint das Textfeld. Lade ich es von der Tour aus nach, erscheint es nicht. Gibt es hier etwas, was ich übershen habe?

3

Samstag, 1. August 2009, 13:58

Vielleicht ist meine Nachfrage untergegangen, da im Betreff vom Vorgängerpost ja "erledigt" steht. Daher hiermit noch einmal ein dezentes UP.

4

Montag, 3. August 2009, 23:46

Vielleicht ist meine Nachfrage untergegangen, da im Betreff vom Vorgängerpost ja "erledigt" steht. Daher hiermit noch einmal ein dezentes UP.
ja, bei "erledigt" im Betreff geht schnell was unter


Zitat

Rufe ich krpano nur mit dem Einzel-Panorama auf, erscheint das Textfeld. Lade ich es von der Tour aus nach, erscheint es nicht. Gibt es hier etwas, was ich übershen habe?
wie wird das Panorama innerhalb der Tour geladen?
vor allem bzgl. der Flags die bei loadpano() angegeben werden?

wird z.B. KEEPALL verwendet:

Quellcode

1
loadpano(nextpano.xml, null, KEEPALL , BLEND(2));


dann werden die <plugin> Definitionen der neuen XML nicht geladen,

Schöne Grüße,
Klaus

5

Mittwoch, 5. August 2009, 17:10

Ich übernehme es so:

loadpano(p-behandlungsraum2.xml,null,KEEPBASE,BLEND(2));

Wenn es daran liegt, wie sollte ich es besser machen (damit ich Radar, Map, etc. auf der tour.xml "behalte"?

6

Mittwoch, 5. August 2009, 23:26

Hi,

KEEPBASE steht für KEEPDISPLAY | KEEPCONTROL | KEEPPLUGINS | KEEPPROGRESS
d.h. es werden die aktuellen Plugins behalten und keine neuen geladen,

es sollte MERGE anstelle von KEEPBASE verwendet werden,
und zu allen Plugins/Hotspots, die bei einem loadpano() Aufruf, "behalten" werden sollen - keep="true" - in der Definition hinzugefügt werden,

z.B.

Quellcode

1
<plugin .... keep="true" ... />


Schöne Grüße,
Klaus

7

Donnerstag, 6. August 2009, 07:26

Danke!