Jump to content

DXUI-Controller


Recommended Posts

Posted

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

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

Posted
12 minutes ago, #DABL said:

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

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

lol xDDDDDDDDDDD

Posted
46 minutes ago, #DABL said:

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

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

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

  • Like 2
Posted (edited)
1 hour ago, #DABL said:

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

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

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

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

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

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

Edited by #CroSs
  • Like 1
Posted
1 hour ago, Dr.Marco said:

ما شاء الله تطور واضح

واصل

 

أي تطور ؟ ض

تدري منو كروس ذا ؟

Posted (edited)
1 hour ago, Dr.Marco said:

المصري

?

 

xD

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

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

__________________________________

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

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

xD

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

__________________________________

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

حسبته

1xCroos 

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

 

Posted (edited)

 

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
Posted

الله عليك

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

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

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

Posted
Quote

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

تقدر

function getPoint()
	return Point
end

 

  • Like 2
Posted
5 minutes ago, </Mr.Tn6eL> said:

تقدر


function getPoint()
	return Point
end

 

ما ادري وش فايدة ذا بالضبط

ممكن توضح؟

  • Like 1
Posted (edited)
1 hour ago, said:

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

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

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

methods

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

Edited by #CroSs
  • Like 1
Posted

مثل ما توقعت، الوظائف ينمسحون لما ترسل الكلاس

 

loadstring لكن في طريقة بال

  • Like 1

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...