Events Actions System Explained
Object Events (Overview)
Object Events are how your launcher reacts to user interaction and behaviour.
Whenever something happens to an object — like a button being clicked, a textbox changing, or a video finishing — an event is triggered. You then attach actions to that event to control what happens next.
Events = something happens Actions = what you want to do about it
The Basics (Beginner Friendly)
What is an Event?
An event is simply a trigger.
- User clicks a button → event fires
- User types in a textbox → event fires
- A video finishes → event fires
You don’t control when events happen — they happen automatically based on interaction.
What is an Action?
An action is what your launcher does when an event happens.
- Change page
- Show or hide something
- Play a sound
- Run a login
Putting It Together
You connect an event to one or more actions.
Button → On Click → Change Page
That’s the core idea. Every interactive launcher is built from this.
Events Dialog
When you open an object’s events, you’ll see:
- Left side → Available events for that object
- Right side → Actions for the selected event
Each event has its own action list. Think of it like separate logic blocks.
How Actions Run
When an event is triggered, all its actions run in order.
- Action 1 runs
- Then Action 2
- Then Action 3
Each action finishes before the next one starts.
Simple Example
- Select your button
- Open Events
- Choose On Click
- Add action → Change Page
Done. That’s your first working interaction.
Key Things to Understand
Not every object has the same events. A video has different events than a button.
Most actions can be used across different objects and events.
Actions run top to bottom. Changing the order changes behaviour.
One event can trigger many actions, not just one.
Common Use Cases
- Buttons navigating between pages
- Form inputs triggering validation
- Videos triggering actions when finished
- Login buttons starting authentication
Almost everything interactive in your launcher is powered by Object Events.
Advanced (For Developers)
Under the hood, object events are mapped to real runtime events (clicks, input changes, media events, etc). When triggered, they pass through the event system and execute a defined action chain.
A few important concepts:
- Event mapping – Editor events (like "On Click") map to real runtime triggers
- Sequential execution – Actions are processed in strict order
- Parameter resolution – Variables and expressions are evaluated before execution
- Object targeting – Actions can target objects across pages using identifiers
Because everything flows through the same action system, this means:
- You can chain complex behaviour easily
- You can reuse logic across different objects
- You can build fully dynamic UI without writing code
Combine Object Events with Global Events and Variables, and you effectively have a full logic system.
Final Thoughts
Object Events are the foundation of interactivity. Once you understand how events trigger actions, you can build almost anything inside the launcher.
Start simple. Click → Action. Then build from there.
Next step: dive into individual object event pages to see exactly what each object can do.