Jump to content

DXUI-Controller


Recommended Posts

1 hour ago, #DABL said:

ممتاز ! تفوقت علي غيرك 

بس وش الفرق بين النسخة المصغرة و الاصلية ._.

الفرق أن النسخة الأصلية هي النسخة إلي برمجت عليها، أكواد السكربت مرتبة وكل جزء محطوط بملف خاص به

أما المصغرة، كل شيء في ملف واحد لكل جانب والأكواد كلها في سطر ومصغر بشكل عام

بالنسبة لتفوقت على الآخرين، ما حبيت هالجملة صراحة، لأنها مهينة للبعض

بس شكرا على مرورك :)

Edited by #CroSs
  • Like 1
Link to comment
1 hour ago, Dr.Marco said:

المصري

?

 

xD

انت مخربط بين 2

لا هذا شخص انت ماتعرفه شوف البروفايل حقه

__________________________________

المهم كروس ابدعت الصراحة بدون مجاملة =D>

Edited by #,+( _xiRoc[K]; >
Link to comment
Just now, #,+( _xiRoc[K]; > said:

xD

لا هذا شخص انت ماتعرفه شوف البروفايل حقهش

__________________________________

المهم كروس ابدعت الصراحة بدون مجاملة =D>

حسبته

1xCroos 

المهم بتوفيق له

 

Link to comment

 

6 hours ago, said:

يكون افضل واسهل oop عمل ممتاز سوي نسخة

السكربت برمجته على أنه يكون منفصل، عشان لو أكثر من سكربت يستخدمه في وقت واحد

في السكربت، ما بيقدروا يستخدموه في سكربت ثاني OOP حتى لو طبقت الـ

^_^ بشكل عادي OOP يقدر يحط ذا الكود في سكربته ويطبق الـ ،OOP إلي مهتم بالـ

local point = createElement("dxui-point")
local pointMT = getmetatable(point)
local Point = pointMT.__class

function Point:getPosition() return exports["DXUI-Controller"]:getPointPosition(self) end
function Point:setPosition(x, y) return exports["DXUI-Controller"]:setPointPosition(self, x, y) end
function Point:getSize() return exports["DXUI-Controller"]:getPointSize(self) end
function Point:setSize(width, height) return exports["DXUI-Controller"]:setPointSize(self, width, height) end
function Point:isMouseOver() return exports["DXUI-Controller"]:isMouseOverPoint(self) end
function Point:isFocused() return exports["DXUI-Controller"]:isPointFocused(self) end
function Point:isEnabled() return exports["DXUI-Controller"]:isPointEnabled(self) end
function Point:setEnabled(enabled) return exports["DXUI-Controller"]:setPointEnabled(self, enabled) end
function Point:isRenderingEnabled() return exports["DXUI-Controller"]:isPointRenderingEnabled(self) end
function Point:setRenderingEnabled(enabled) return exports["DXUI-Controller"]:setPointRenderingEnabled(self, enabled) end
function Point:bringToFront(getPropagated) return exports["DXUI-Controller"]:bringPointToFront(self, getPropagated) end
function Point:isOtherResourcesAllowedToRender() return exports["DXUI-Controller"]:doesPointCreatorResourceAllowOtherResourcesToRender(self) end
function Point:allowOtherResourcesToRender(allow) return exports["DXUI-Controller"]:allowOtherResourcesToRenderPoint(self, allow) end

local rootMT = getmetatable(root)

function rootMT.__class:validate() return exports["DXUI-Controller"]:validatePoint(self) end

local pointGet = pointMT.__get

function pointGet:parent() return exports["DXUI-Controller"]:getPointParent(self) end
function pointGet:children() return exports["DXUI-Controller"]:getPointChildren(self) end
function pointGet:creatorResource() return exports["DXUI-Controller"]:getPointCreatorResource(self) end

function pointMT.__set:parent(parent) return exports["DXUI-Controller"]:setPointParent(self, parent) end

destroyElement(point)

methods تقدر تستخدم ذول الـ

Point:getPosition()
Point:setPosition(x, y)
Point:getSize()
Point:setSize(width, height)
Point:isMouseOver()
Point:isFocused()
Point:isEnabled()
Point:setEnabled(enabled)
Point:isRenderingEnabled()
Point:setRenderingEnabled(enabled)
Point:bringToFront(getPropagated)
Point:isOtherResourcesAllowedToRender()
Point:allowOtherResourcesToRender(allow)

(العادية تشتغل على كل أنواع البيانات) elements ذي بتشتغل على كل الـ

Element:validate()

قابلة للقراءة فقط properties ذول

Point.children
Point.creatorResource

أما ذي قابلة للقراءة والكتابة

Point.parent

(للي ما فهم شيء يستعمل الطريقة العادية (البرمجة الإجرائية

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

تحديث #1

setPointParent تم تعديل بق في الوظيفة

النسخة الأصلية - النسخة المصغرة

Edited by #CroSs
  • Like 1
Link to comment

الله عليك

بس صراحة تعب الدي إكس له طعم آخر خصوصا لو تطلع بالنتيجة اللي تبيها

نصيحة لوجه الله حط بالقسم الأجنبي تلاقي إقبال آخر ، 

موفق إن شاء الله

Link to comment
1 hour ago, said:

خارجيا oopتقدر تسوي وظيفة ترجغ لك الكلاس وبعدين تسوي لها اكسبورت وكذا تقدر تستخدم ال

اوكي فهمت عليك

مع اني ما توقعت أنك تقدر ترسل جدول فيه

methods

أو وظائف بدون ما ينمسحون

Edited by #CroSs
  • Like 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...