showlog(); set(hsp_name,%1); set(hsp_type,%2); txtadd(iconUrl,'',%4); txtreplace(iconUrl,'|',','); if(%2 LE 1, set(hotspot[get(hsp_name)].type,'image'); set(hotspot[get(hsp_name)].url,get(iconUrl)); ); ifnot(%2 LE 1, set(hotspot[get(hsp_name)].type, 'text')); if(%2 LT 2, set(hotspot[get(hsp_name)].height,%8); set(hotspot[get(hsp_name)].width,'prop'); txtadd(hotspot[get(hsp_name)].onloaded,"add_tooltip_label();"); ); set(hotspot[get(hsp_name)].name,%1); set(hotspot[get(hsp_name)].hotspottype,%2); set(hotspot[get(hsp_name)].hotspottitle,%3); set(hotspot[get(hsp_name)].hotspotStyle,%10); set(hotspot[get(hsp_name)].ath,%5); set(hotspot[get(hsp_name)].atv,%6); set(hotspot[get(hsp_name)].visible,true); set(hotspot[get(hsp_name)].alpha,1); set(hotspot[get(hsp_name)].scale,1); set(hotspot[get(hsp_name)].autoalpha,false); set(hotspot[get(hsp_name)].distorted,false); set(hotspot[get(hsp_name)].ondown,dragJQhotspot();); set(hotspot[get(hsp_name)].onup,js(__krfn.angle.updateHotSpotData(get(xml.scene),get(name),get(ath),get(atv)))); txtsplit(%10,'|',fontSize,pos,isHover,borderColor,fillColor,textColor,isShowLine,isTextWrap,lineDirection,textDirection,textNumPerLine,duration,frameNumber); if(%2 == 3, set(hotspot[get(hsp_name)].height,80); set(hotspot[get(hsp_name)].width,1); set(hotspot[get(hsp_name)].padding,0); set(hotspot[get(hsp_name)].background,false); txtadd(line,'
'); trace('tags::',tagStyle); copy(hotspot[get(hsp_name)].html,line); txtadd(hotspot[get(hsp_name)].onloaded,"add_tooltip_label();add_tooltip_dot();"); if( lineDirection == 'right-top', set(hotspot[get(hsp_name)].rotate,35); ); if( lineDirection == 'right-center', set(hotspot[get(hsp_name)].rotate,90); ); if( lineDirection == 'right-bottom', set(hotspot[get(hsp_name)].rotate,-35); ); if( lineDirection == 'left-top', set(hotspot[get(hsp_name)].rotate,-35); ); if( lineDirection == 'left-center', set(hotspot[get(hsp_name)].rotate,90); ); if( lineDirection == 'left-bottom', set(hotspot[get(hsp_name)].rotate,35); ); ); addhotspot(get(hsp_name));
txtadd(tooltipname, 'tooltip_', get(name)); txtsplit(hotspotStyle,'|',fontSize,pos,isHover,borderColor,fillColor,textColor,isShowLine,isTextWrap,lineDirection,textDirection,textNumPerLine,duration,frameNumber); addlayer(get(tooltipname)); set(labelParent,get(name)); txtadd(layer[get(tooltipname)].parent, 'hotspot[', get(name), ']'); set(layer[get(tooltipname)].autowidth, true); set(layer[get(tooltipname)].width,'prop'); set(layer[get(tooltipname)].height,30); set(layer[get(tooltipname)].edge,center); set(layer[get(tooltipname)].background,false); set(layer[get(tooltipname)].x,0); set(layer[get(tooltipname)].y,-45); set(layer[get(tooltipname)].padding,0); set(layer[get(tooltipname)].type,'html'); set(layer[get(tooltipname)].url,'%SWFPATH%/plugins/textfield.swf'); set(layer[get(tooltipname)].border,false); set(layer[get(tooltipname)].align,center); set(layer[get(tooltipname)].ondown,'dragJQlayer();'); set(layer[get(tooltipname)].onup,js(__krfn.angle.updateHotSpotData(get(xml.scene),get(hsName),get(vath),get(vatv)))); txtadd(labelCode, '
','
',get(hotspottitle),'
'); if(get(hotspottype) == 3, trace('lineDirection2::',lineDirection); txtadd(labelCode, '
','
',get(hotspottitle),'
'); if( lineDirection == 'right-top', set(layer[get(tooltipname)].y,-60); set(layer[get(tooltipname)].rotate,-35); ); if( lineDirection == 'right-center', set(layer[get(tooltipname)].x,0); set(layer[get(tooltipname)].y,-80); set(layer[get(tooltipname)].rotate,-90); ); if( lineDirection == 'right-bottom', set(layer[get(tooltipname)].y,60); set(layer[get(tooltipname)].rotate,35); ); if( lineDirection == 'center-top', set(layer[get(tooltipname)].y,-55); ); if( lineDirection == 'center-bottom', set(layer[get(tooltipname)].y,55); ); if( lineDirection == 'left-top', set(layer[get(tooltipname)].y,-60); set(layer[get(tooltipname)].rotate,35); ); if( lineDirection == 'left-center', set(layer[get(tooltipname)].x,0); set(layer[get(tooltipname)].y,80); set(layer[get(tooltipname)].rotate,-90); ); if( lineDirection == 'left-bottom', set(layer[get(tooltipname)].x,0); set(layer[get(tooltipname)].y,60); set(layer[get(tooltipname)].rotate,-35); ); ); copy(layer[get(tooltipname)].html, labelCode);
txtadd(tooldot, 'tooldot_', get(name)); trace('hey::',get(borderColor)); addlayer(get(tooldot)); txtadd(layer[get(tooldot)].parent, 'hotspot[', get(name), ']'); set(layer[get(tooldot)].width,10); set(layer[get(tooldot)].height,10); set(layer[get(tooldot)].padding,0); set(layer[get(tooldot)].align,center); set(layer[get(tooldot)].type,'text'); set(layer[get(tooldot)].background,false); txtadd(dborderColor,'rgba(255,255,255,0.5)'); txtadd(line,'
'); copy(layer[get(tooldot)].html,line); set(layer[get(tooldot)].backgroundcolor,get(borderColor)); set(layer[get(tooldot)].backgroundalpha,0.9); set(layer[get(tooldot)].bgroundedge,5); set(layer[get(tooldot)].ondown,'dragJQlayer();'); set(layer[get(tooldotupdateHotSpotData )].onup,js(__krfn.angle.updateHotSpotData(get(xml.scene),get(hsName),get(vath),get(vatv)))); if(get(hotspottype) == 3, trace('lineDirection3::',lineDirection); if( lineDirection == 'right-top', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,40); ); if( lineDirection == 'right-center', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,40); ); if( lineDirection == 'right-bottom', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,-40); ); if( lineDirection == 'center-top', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,40); ); if( lineDirection == 'center-bottom', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,-40); ); if( lineDirection == 'left-top', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,40); ); if( lineDirection == 'left-center', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,-40); ); if( lineDirection == 'left-bottom', set(layer[get(tooldot)].x,0); set(layer[get(tooldot)].y,-40); ); );
showlog(); set(hsp_name,%1); set(hsp_type,%2); trace('edit'); txtadd(hsName, '', get(name)); txtreplace(hsName, 'tooltip_', ''); txtreplace(hsName, 'tooldot_', ''); copy(hath, hotspot[get(hsName)].ath); copy(hatv, hotspot[get(hsName)].atv); spheretoscreen(hath, hatv, hotspotcenterx, hotspotcentery, 'l'); sub(drag_adjustx,mouse.stagex, hotspotcenterx); sub(drag_adjusty,mouse.stagey, hotspotcentery); asyncloop( pressed, sub(dx, mouse.stagex, drag_adjustx); sub(dy, mouse.stagey, drag_adjusty); screentosphere(dx, dy, vath, vatv); copy(hotspot[get(hsName)].ath, vath); copy(hotspot[get(hsName)].atv, vatv); ); spheretoscreen(ath, atv, hotspotcenterx, hotspotcentery, 'l'); sub(drag_adjustx,mouse.stagex, hotspotcenterx); sub(drag_adjusty,mouse.stagey, hotspotcentery); asyncloop( pressed, sub(dx, mouse.stagex, drag_adjustx); sub(dy, mouse.stagey, drag_adjusty); screentosphere(dx, dy, ath, atv); );