// 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;
<?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;
<?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;
$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;