Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
/**
3
 * @author Wei Zhuo <weizho[at]gmail[dot]com>
4
 * @version $Id$
5
 * @since 3.1
6
 */
7
class FlexApp extends TTemplateControl
8
{
9
	private $_parameters;
10
 
11
	/**
12
	 * FlashVar parameter name value pairs.
13
	 *
14
	 * NOTE: parameter names must be accessed in lowercase in Flex Applications!
15
	 *
16
	 * @return TAttributeCollection
17
	 */
18
	public function getParameters()
19
	{
20
		if($this->_parameters===null)
21
			$this->_parameters = new TAttributeCollection();
22
		return $this->_parameters;
23
	}
24
 
25
	public function getFlashVars()
26
	{
27
		$params = array();
28
		foreach($this->getParameters() as $name=>$value)
29
			$params[] = $name.'='.$value;
30
		return implode('&', $params);
31
	}
32
 
33
	public function getWidth()
34
	{
35
		return $this->getViewState('Width', '450');
36
	}
37
 
38
	public function setWidth($value)
39
	{
40
		$this->setViewState('Width', $value, '450');
41
	}
42
 
43
	public function getHeight()
44
	{
45
		return $this->getViewState('Height', '300');
46
	}
47
 
48
	public function setHeight($value)
49
	{
50
		$this->setViewState('Height', $value, '300');
51
	}
52
 
53
	public function getBinDirectory()
54
	{
55
		return $this->getViewState('Bin');
56
	}
57
 
58
	public function setBinDirectory($value)
59
	{
60
		$this->setViewState('Bin', $value);
61
	}
62
 
63
	public function getAppName()
64
	{
65
		return $this->getViewState('AppName');
66
	}
67
 
68
	public function setAppName($value)
69
	{
70
		$this->setViewState('AppName', $value);
71
	}
72
 
73
	public function getQuality()
74
	{
75
		return $this->getViewState('Quality', 'high');
76
	}
77
 
78
	public function setQuality($value)
79
	{
80
		$this->setViewState('Quality', $value, 'high');
81
	}
82
 
83
	public function getBgcolor()
84
	{
85
		return $this->getViewState('bgcolor', '#ffffff');
86
	}
87
 
88
	public function setBgColor($value)
89
	{
90
		$this->setViewState('bgcolor', $value, '#ffffff');
91
	}
92
 
93
	public function getAlign()
94
	{
95
		return $this->getViewState('align', 'middle');
96
	}
97
 
98
	public function setAlign($value)
99
	{
100
		$this->setViewState('align', $value, 'middle');
101
	}
102
 
103
	public function getAllowScriptAccess()
104
	{
105
		return $this->getViewState('allowScriptAccess', 'sameDomain');
106
	}
107
 
108
	public function setAllowScriptAccess($value)
109
	{
110
		$this->setViewState('allowScriptAccess', $value, 'sameDomain');
111
	}
112
}
113
 
114
?>