Esempio n. 1
0
// Include FML
require_once __DIR__ . '/../autoload.php';
// Create ManiaLink
$maniaLink = new \FML\ManiaLink();
// Create menu item list
$menuItem0 = new \FML\Controls\Labels\Label_Button();
$maniaLink->addChild($menuItem0);
$menuItem0->setPosition(-50, 10)->setStyle($menuItem0::STYLE_CardButtonSmall)->setText('Neutral');
$menuItem1 = new \FML\Controls\Labels\Label_Button();
$maniaLink->addChild($menuItem1);
$menuItem1->setPosition(-50, 0)->setStyle($menuItem1::STYLE_CardButtonSmall)->setText('Blue Team');
$menuItem2 = new \FML\Controls\Labels\Label_Button();
$maniaLink->addChild($menuItem2);
$menuItem2->setPosition(-50, -10)->setStyle($menuItem2::STYLE_CardButtonSmall)->setText('Red Team');
// Create subMenus
$subMenu0 = new \FML\Controls\Quads\Quad_Emblems();
$maniaLink->addChild($subMenu0);
$subMenu0->setPosition(10, 0)->setSize(50, 50)->setSubStyle($subMenu0::SUBSTYLE_0);
$subMenu1 = new \FML\Controls\Quads\Quad_Emblems();
$maniaLink->addChild($subMenu1);
$subMenu1->setPosition(10, 0)->setSize(50, 50)->setSubStyle($subMenu1::SUBSTYLE_1)->setVisible(false);
$subMenu2 = new \FML\Controls\Quads\Quad_Emblems();
$maniaLink->addChild($subMenu2);
$subMenu2->setPosition(10, 0)->setSize(50, 50)->setSubStyle($subMenu2::SUBSTYLE_2)->setVisible(false);
// Create menu
$menu = new \FML\Script\Features\Menu();
$maniaLink->createScript()->addFeature($menu);
$menu->addItem($menuItem0, $subMenu0)->addItem($menuItem1, $subMenu1, true)->addItem($menuItem2, $subMenu2);
// Print xml
echo $maniaLink;
Esempio n. 2
0
<?php

// Include FML
require_once __DIR__ . '/../autoload.php';
// Create ManiaLink
$maniaLink = new \FML\ManiaLink();
// Image Urls to preload
$imageUrls = array("http://fml.steeffeen.com/does_not_exist.jpg", "http://fml.steeffeen.com/i_wish_i_would_have_images.png");
// Create preload feature
$preload = new \FML\Script\Features\Preload();
$preload->setImageUrls($imageUrls);
$maniaLink->createScript()->addFeature($preload);
// Print xml
echo $maniaLink;
Esempio n. 3
0
<?php

// Include FML
require_once __DIR__ . '/../autoload.php';
// Create ManiaLink
$maniaLink = new \FML\ManiaLink();
// Add Key Actions to the Script
$script = $maniaLink->createScript();
$f1KeyAction = new \FML\Script\Features\KeyAction('F1PressedAction', 'F1');
$script->addFeature($f1KeyAction);
$f2KeyAction = new \FML\Script\Features\KeyAction('F2PressedAction', 'F2');
$script->addFeature($f2KeyAction);
// Print xml
echo $maniaLink;
Esempio n. 4
0
$page0 = new \FML\Controls\Quads\Quad_Emblems();
$maniaLink->addChild($page0);
$page0->setSize(50, 50)->setSubStyle($page0::SUBSTYLE_0);
$page1 = new \FML\Controls\Quads\Quad_Emblems();
$maniaLink->addChild($page1);
$page1->setSize(50, 50)->setSubStyle($page1::SUBSTYLE_1);
$page2 = new \FML\Controls\Quads\Quad_Emblems();
$maniaLink->addChild($page2);
$page2->setSize(50, 50)->setSubStyle($page2::SUBSTYLE_2);
// Create paging buttons
$leftPagerQuad = new \FML\Controls\Quads\Quad_Icons64x64_1();
$maniaLink->addChild($leftPagerQuad);
$leftPagerQuad->setPosition(-20, -30)->setSize(10, 10)->setSubStyle($leftPagerQuad::SUBSTYLE_ArrowPrev);
$rightPagerQuad = new \FML\Controls\Quads\Quad_Icons64x64_1();
$maniaLink->addChild($rightPagerQuad);
$rightPagerQuad->setPosition(20, -30)->setSize(10, 10)->setSubStyle($rightPagerQuad::SUBSTYLE_ArrowNext);
// Create counter label (optional)
$counterLabel = new \FML\Controls\Label();
$maniaLink->addChild($counterLabel);
$counterLabel->setY(-30);
// Create paging
$paging = new \FML\Script\Features\Paging();
$maniaLink->createScript()->addFeature($paging);
// Set pagers
$paging->addButtonControl($rightPagerQuad)->addButtonControl($leftPagerQuad);
// Set pages
$paging->addPageControl($page0)->addPageControl($page1)->addPageControl($page2);
// Set page label
$paging->setLabel($counterLabel);
// Print xml
echo $maniaLink;