Sie sind nicht angemeldet.

1

Donnerstag, 25. Juni 2009, 12:51

problem: textfeld in jedem pano individuell bei einer tour

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> 
 
 
 <data name="html1">
  <p align="center">
   <font face="times" size="+4">
    <b>Hello from Actionscript HTML</b>
   </font>
  </p>
  
  
  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>

 


2

Freitag, 26. Juni 2009, 13:20

Hi,

das jeweilige Textfeld kommt in die XML-Datei rein welche zu dem jeweiligen Abschnitt der Tour gehört.

Gruß Bruno
Freiheit ist auch immer die Freiheit der Andersdenkenden. (Rosa Luxemburg)

3

Samstag, 27. Juni 2009, 08:03

Hi,

wichtig hier ist es "wie" (mit welchen Parametern) die anderen Panoramen geladen werden,

wird z.B. KEEPALL beim loadpano() Befehl angegeben, werden alle aktuellen Plugins (Buttons, Textfelder, usw.) behalten und die eventuell im neuen Panorama vorhandenen Plugins ignoriert,

verwendet man allerdings MERGE anstelle von KEEPALL dann kann für jedes Plugin einzelen durch - keep="true" - festgelegt werden, ob es beim Laden eines neuen Panoramas erhalten oder entfernt werden soll,

z.B.
... onclick="loadpano(nextpano.xml, null, MERGE, BLEND(1));"


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


siehe auch hier:
http://krpano.com/docu/actions/#loadpano

in deinem Fall müsste also das Textfield in das jeweilige Panorama XML und in der tour.xml müsste dieses Panorama mit MERGE geladen werden (und eventuell müssen noch einige Plugins (allgemeine Buttons, Karte, ...) mit - keep="true" - versehn werden,

als Beispiele dazu würde ich die "Scene" Beispiel aus der 1.0.8 beta empfehlen:

HTML: http://krpano.com/examples/108b8/examples/scenes/scenes.html
XML: http://krpano.com/examples/108b8/examples/scenes/scenes.xml

HTML: http://krpano.com/examples/108b8/example…googlemaps.html
XML: http://krpano.com/examples/108b8/example…-googlemaps.xml

Schöne Grüße,
Klaus

4

Freitag, 10. Juli 2009, 15:14

selbst gelöst :-)

hallo,

das keepall war das problem :-)

 ich versuche gerade ein textfeld per button zu öffnen, was auch klappt.

mein problem ist momentan, dass schließen geht per klick auf das textfeld und nicht durch klick auf den button

und ich bekomme es nicht hin, einen link per text und grafik zu einer externen seite einzubinden :-(

sascha

 


<plugin name="infoseitebutton" url="buttons/btn_info.png"
keep="true" visible="true" enabled="true" handcursor="true" capture="true" children="false" zorder="1"
align="lefttop" x="110" y="5"
onclick="action(show_infoseite_text);"
onhover="showtext(INFO);"
/>

  <action name="show_infoseite_text">set(plugin[infoseite_button].enabled,false); set(plugin[infoseite_text].alpha,0); set(plugin[infoseite_text].textblur,15); set(plugin[infoseite_text].blur,15); set(plugin[infoseite_text].visible,true); set(plugin[infoseite_text].enabled,true); tween(plugin[infoseite_text].alpha,1,0.3); tween(plugin[infoseite_text].textblur,0,0.3); tween(plugin[infoseite_text].blur,0,0.3);</action>
  <action name="hide_infoseite_text">set(plugin[infoseite_text].enabled,false); set(plugin[infoseite_button].enabled,true); tween(plugin[infoseite_text].alpha,0,0.3,null,set(plugin[infoseite_text].visible,false)); tween(plugin[infoseite_text].textblur,20,0.3); tween(plugin[infoseite_text].blur,20,0.3);</action>

<plugin name="infoseite_text" url="plugins/textfield.swf"
keep="true" visible="false" enabled="false" handcursor="true" capture="true" children="false"
zorder="0" smoothing="true" width="220" height="450"
onclick="action(hide_infoseite_text);"
onloaded="action(hide_infoseite_text);"
background="true"
backgroundcolor="0x000000"
css="p{color:#FFFFFF; font-family:Arial; font-size:14; margin-left:5; margin-right:5; text-align:right; }"
roundedge="5"
shadow="1"
borderwidth="0"
glow="4"
glowcolor="0xffffff"
align="right" x="5" y="0"
html="data:infoseite_text_html"
selectable="true"
/>

<data name="infoseite_text_html">
<p>
INFO SCHULE<br />

LINK ZU EINER ANDEREN SEITE PER TEXT UND GRAFIK ;-(

</p><br /><br /><br />

</data>        

 

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sascha_kote« (12. Juli 2009, 15:02)