1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
<action name="popup" scope="private:POPUP" args="type, content, width, height, scrollbars"><![CDATA[
if(popup, break(); );
addlayer('popup', popup);
set(popup,
type=container,
width=calc(min(width,global.stagewidth*0.9)),
height=calc(min(height,global.stageheight*0.8)),
align=center,
bgborder='1 0x555555 1',
bgcolor=0x555555,
bgalpha=0.7,
bgshadow='0 10 20 0x000000 0.5',
bgcapture=true,
maskchildren=true,
capture=true,
handcursor=false,
alpha=0
);
if(type == 'html',
copy(popup.datacontent, content);
calc(popup.onloaded, 'add_html_code(get(datacontent),'+scrollbars+');');
,type == 'iframe',
calc(popup.datacontent, '<iframe style="position:absolute;width:100%;height:100%;top:0px;left:0px;" src="'+content+'" frameborder="0" allowfullscreen></iframe>');
calc(popup.onloaded, 'add_html_code(get(datacontent),'+scrollbars+');');
,type == 'image',
set(popup,
bgcolor=0xFFFFFF,
bgalpha=1,
);
addlayer("popup_image", img);
set(img,
url=get(content),
align=center,
width=-20, height=-20,
parent=get(popup.name),
onloaded='popup_imageloaded()'
);
);
tween(global.plugin[pp_blur].range, 40.0);
delayedcall(0.2, tween(global.layer[popup].alpha, 1.0); );
set(global.events[popup].onclick,
set(global.events[popup].name, null);
tween(global.plugin[pp_blur].range, 0.0);
tween(global.layer[popup].alpha, 0.0, 0.25, default,
removelayer('popup', true);
scope(private:POPUP, delete(popup); );
);
);
]]></action>
|